是先學ARM嵌入式,還是學嵌入式系統比較好

時間 2023-04-16 08:12:02

1樓:蒼月鳳吟

首先,不知道你什麼水平,因為嵌入式的入手並不是從arm嵌入式和嵌入式系統下手。

首先,假設你的積體電路和封裝知識,還有各種匯流排技術還有電磁理論以及體系結構都已經學的很熟練,也就是說有4年的電子技術基礎水平。

那麼在這個前提下,對嵌入式開始入手的話,要先從soc模組設計入手,要會整合各個片內版圖,並且會控制功耗和電磁相容。

之後要學習的是系統核心硬體驅動編寫,然後是各種外圍感測器驅動的編寫。

然後才能進行你說的arm嵌入式或者嵌入式系統,因為任何嵌入式的前途是電子技術基礎和soc設計和片內版圖整合。

如果還要牽扯高頻之類的,那就是嵌入式系統好了,學dsp的。

arm的目前來說國內應用並不多,因為手機架構被國外壟斷,所以你的arm嵌入式根本就沒有需求。

國內除了安卓根本就沒有別的系統,但是安卓的底層嵌入式都是做好的方案,現在廠商都是做的定製化,也就是軟體模組的增加與刪除,而且是應用級和主題手機介面模組的增加與刪除,根本不涉及系統級,所以嵌入式這一層根本就被遮蔽掉了。

你要學的話還是dsp吧,嵌入式系統方面的這個需求多,但是比較難。

2樓:外星系生物

好像dsp要比arm難吧!

dsp數字訊號實時處理,講究運算元演算法多點。且應用範圍目前來說涉及的工業方面不是很多。(dsp數字訊號處理,視音訊影象處理,光纖,雷達訊號處理等等。

)而arm就不同了,手機嵌入式,手持終端裝置,機械裝置,恐怕現在有計算機的東東,基本都有arm技術的身影。

個人建議還是學arm,dsp就是研究生也不一定玩得轉的東東!

3樓:匿名使用者

..樓上你確定你在it行業工作?誰說arm只用在手機上?

誰說嵌入式就等同於手機行業了。首先,arm的晶片種類是很多的,armv7架構, cortex-r 是用在工控領域的, cortex-m(m0,m3)就是超級微控制器,走低端市場,主要為了取代現有微控制器。你說的手機晶片cortex-a系列只是其中一種而已。

然後嵌入式領域國內找不到工作?我裡個擦。車載導航,安防門禁,安防監控,智慧家居,機頂盒,這些行業都屬於嵌入式的行業。

有些我不瞭解,車載,安防,監控,這些都是用的arm晶片。不管是做驅動也好,或者做嵌入式應用也好,都需要懂得arm的體系架構。

然後我覺得了解電路,瞭解硬體是必須的,但不代表,這些不懂就不能學習arm,因為學習arm畢竟是為了從事軟體方面的。再者,硬體的東西看幾本理論書就能懂純粹扯淡,硬體完全是玩出來的,就是經驗積累。看書你就能把東西都搞懂了?

憑空想象啊?

如果樓主想學習arm。建議選一個方向,比如m3或者arm9,或者更高階的cortex-a系列,然後先了解arm的體系架構。

嵌入式系統開發學什麼

4樓:紗季丶

嵌入式開發無疑是當前熱門有發展前景的it應用領域之一,嵌入式系統用在一些特定的專業裝置上,通常這些裝置的硬體資源是非常有限的,並且對成本相對較為敏感,特別是隨著消費家電的智慧化,嵌入式更顯重要,像我們日常生活中常見的手機、可視**、數字相機、汽車電子、航天航空等等裝置都是典型的嵌入式系統,看了嵌入式的範圍,對嵌入式開發工程師是做什麼的,有一定的瞭解吧。

那麼學習嵌入式,該學習一些什麼基本知識呢?

語言,這一點是毋庸置疑的,不管你是做嵌入式軟體還是硬體開發,對c語言的掌握是必需的,特別是對一些準備致力於嵌入式軟體開發的人,現在絕大部分都是用c語言,你說不掌握它,能行嗎?至於如何來學習c語言,我想每個人對這些基礎知識都有自己的方法,但關鍵是要去學習,不管是看書還是網上找**資源都可以。

2.應該對作業系統有所瞭解,這樣可以保證你對硬體和軟體又更深刻的瞭解,同時也具有更大的幫助,比如程序、執行緒、系統是如何來進行分配資源的,系統是如何來進行管理硬體的,對於初學者一定要多看看,結合以後的專案經驗,會有更好地理解。

3.嵌入式系統,比如linux或者是wince下的程式設計,這些對以後做應用的程式設計會有很大的幫助。

4.可以學一下微控制器、arm或者是mips,很多人認為只有具有微控制器的經驗才可以學習arm,但是我覺得那沒有什麼問題。

5.閱讀優秀的**,再以上四點知識內容都瞭解之後,閱讀一些優秀的**也是非常有必要的,可以結合arm晶片手冊學習,可以學習下uboot的源**,瞭解小的系統開發,這些內容對你整個嵌入式開發是非常有幫助的,如果可以,還可以學習一下linux源**,如果這些內容你都看完了,那你就是一名很成功的嵌入式工程師。

至於如何來學習?我想每個人都應該找到屬於自己的好方法,適合自己的學習方法才是重要的,無論是書籍還是學習**,都應該挑選一些適合自己學習的資源。所有這些學習資源內容以及學習過程都是由淺入深的,在我們學習過程中都有著非常大的幫助。

什麼是arm?什麼是嵌入式系統

5樓:匿名使用者

1.嵌入式系統概述。

應該肯定地講我們每一位都已經使用過嵌入式系統有關的產品,嵌入式系統已經深入到我們生活的每一個角落。他所涉及的領域廣泛到我們的想象力能及的任何地方。嵌入式系統是相對桌面系統來講的,凡是帶有微處理器的專用軟硬體系統都可以稱為嵌入式系統。

作為系統核心的微處理器又包括三類:微控制器(mcu)、數字訊號處理器(dsp)、嵌入式微處理器(mpu)。嵌入式比較準確一個定義如下:

系統以應用為中心、以計算機技術為基礎、軟體硬體可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。

嵌入式系統的應用和組成。

嵌入式系統就是可精簡計算機系統,現在一個arm7的處理器比一個486還要快,可以掛很多裝置並且**很低。嵌入式技術目的就是在不適宜用工控機的場合替代pc系統,而對於很多場合工控機的很多功能沒有用處而使用者必須要付出成本,嵌入式系統解決了這個問題,兼顧功能而又節省成本把不需要的裝置裁減掉。 嵌入式系統無處不在,他的核心是處理器。

包括微控制器也是嵌入式處理器的一種,在實際應用中不同等級的處理器應用方向也不同。

學習arm嵌入式一般需要裝什麼軟體,有什麼好的教程嗎?

6樓:來自半壁山有動感的龍蝦

裝個linux作業系統,再買個arm開發板自己做做就ok

看看作業系統、linux下的c開發、qt

7樓:匿名使用者

裝個ubuntu就行了,學習arm彙編可能會用到keil.教程嗎,北航出版的書應該都不錯,因為北航做這方面是最強的,當然如果你英語好的話可以直接看國外的經典教材。

嵌入式linux怎樣學習,嵌入式linux怎麼學

這個主要看你有多少時間,如果大學生有時間,但是不怎麼有閒錢,就自己買塊開發板,二手的就好,2440的就行,跟著官方給的文件先把環境搭建起來。然後就是linux程式設計了。需要學的東西很多,加油。友情提示,嵌入式linux可能很好玩,但是工作不是很好找,大牛除外,價錢比起現在比較熱門的ios和andr...

嵌入式,嵌入式系統軟體開發,嵌入式應用軟體開發的定義分別是什麼?及其區別

無奈嘆水東流 嵌入式系統以應用為中心 以計算機技術為基礎 軟硬體可裁剪 功能 可靠性 成本 體積 功耗嚴格要求的專用計算機系統。參考 http 嵌入式系統是一種專用的計算機系統,是相對於我們普通的筆記本 桌上型電腦這些通用計算機系統而言的。基於以上理解,我用我的理解回答你的問題。嵌入式 是一種專用的...

嵌入式好學嗎?嵌入式需要學習什麼

不好學,但是很有錢途。嵌入式軟體層次結構以及開發流程。linux系統介紹 安裝與基本操作。linux檔案型別 目錄組織結構及讀寫許可權 系統管理。編寫linux shell程式。linux裝置管理 網路管理 程序通訊。linux串列埠程式設計。如何編寫嵌入式linux的裝置驅動。嵌入式圖形使用者介面...