一般咱們都有這麼一個模糊的概念,我之前作單片機,單片機是否是嵌入式系統呢?網絡
固然是。只不過呢,咱們如今把它當作一個低端的嵌入式系統。一般咱們所說的嵌入式系統是指什麼呢?指像「ARM+LINUX」這樣結構的系統。 低端的單片機系統和高端的ARM+LINUX這種結構有什麼不一樣呢? 單片機系統在8位的單片機系統上跑一段程序,實際上呢,就是一段應用程序。這個架構比較簡單。 ARM+LINUX系統呢,最下層是硬件,往上呢是驅動程序->操做系統->最上面呢是應用程序。最下面的硬件通常比較複雜,32位的系統(ARM、PPC、MIPS、X86等)。 在整個架構上有很大不一樣。若是要開發ARM+LINUX這樣系統的時候,須要瞭解更多的知識,好比:什麼是操做系統?驅動程序如何掛在到操做系統上?應用程序如何經過操做系統對硬件進行操做等等。數據結構
這樣看來ARM+LINUX的架構比8位單片機這個架構要複雜不少。架構
一.單片機和ARM的區別iphone
1. 單片機主要是面向於低端市場,實現通常性的控制功能,單片機通常單片集成CPU,RAM,ROM,各類外設。性能
2. ARM主要面向更復雜的嵌入式產品,主頻更高,外圍接口功能更加豐富。學習
3. ARM將逐漸取代單片機,成爲嵌入式產品的通用硬件平臺。優化
二.ARM是什麼?什麼是ARM9,ARM11,ARMCORTEX操作系統
1. ARM是一家公司,它不作芯片生產,銷售,只是設計芯片內核,並把知識產權給芯片製造商。ARM是一門技術科學,它也是一種芯片。設計
2. ARM11系列微處理器ARM公司近年推出的新一代RISC處理器,它是RAM新指令架構,ARM11處理器瞄準的是高端的移動無線,消費類電子,網絡和汽車電子應用,並且ARM11內核的不少特性使它還能充分適應高端嵌入式實時應用系統,如將來的網絡和家庭娛樂產品。視頻
3. ARMCORTEX不是表明更高端,而是一個全新的系列,CORTEX分三個系列:A系列,R系列,M系列,在R系列裏,實時性高,多用於汽車電子和特殊行業,而且在實際開發中不多遇到,M系列終端快,多應用於機械加工領域,典型的產品有M0,M3,M4,其中M0是爲了
搶佔傳統的51單片機市場,M3是爲了取代ARM7,M4在M3的基礎上增長了DSP和MPU,這是爲了與低端的DSP處理器競爭,A系列是面向應用的,如蘋果公司的iphone4就是cortexA8架構的,可是A系列的底層嵌入式開發難度很大,國內不多有公司有實力開發ARM A系列處理器並採用
三.ARM9和ARM11的區別
1. 主頻不一樣,2440是400M,6410是533/667M.
2. 處理器的版本不同。
3. 6410在視頻處理方面比2440要強不少。
4. 6410採用的是DDR內存控制,2440採用的是SDRAM內存控制器。
5. 6410爲雙總線架構,一路用於內存總線,一路用於Flash總線。
6. 6410的啓動方式更加靈活,主要包括SD,Nand Flash NorFLash和oneFLash等設備啓動。
7. 6410的NondFLash支持SLC和MLC兩種架構,從而大大擴大存儲空間。
8. 6410具有8路DMA通道。
9. 6410的性能高於2440,ARM11一般跑操做系統,ARM9可跑可不跑。
10. 6410還支持2D和3D的圖形加速。
四.嵌入式行業中的職業劃分,分4種
1. 硬件工程師,包括電路工程師,芯片工程師,PCBLayout工程師,MCS51硬件工程師,ASIC設計工程師FPGA.(即硬件層)
2. 內核開發,內核優化,系統移植工程師,將LINUX系統進行移植和簡單的裁剪修改使之運行起來。(即操做系統層)
3. 核心底層工程師,深刻理解LINUX內核而且有必定的硬件知識,精通C語言,數據結構,最難的是本身寫一個驅動出來,能夠看時序圖,電路圖等。(即驅動層)
4. 嵌入式應用軟件工程師,有LINUX平臺或WINCE平臺開發經驗,熟悉C++,能夠開發基於QT,GTK(圖形庫)等C++應用程序,好比手機上的QQ等這些相對來講簡單。(即應用層)
寄語:咱們知道,嵌入式系統是一個頗有前景的行業。學會嵌入式技術,就至關於給本身創造了更多的機會。那麼, 如今能夠預計的未來,嵌入式技術的應用會愈來愈普遍(大量的人才需求,將來五年內,國內LINUX嵌入式軟件開發的人才缺口達到120萬)若是你想往這方面發展的話:
第一:把心踏實下來,作好打硬仗的準備。
第二:注意學習方法。儘可能不要走彎路,爭取一氣呵成入門。一旦入門了之後呢就好辦了。嵌入式技術的掌握,自己呢就比較難,要是再走些彎路,時間上會浪費,甚至會影響學習的信心。
最好的學習方法:
作項目,若是有機會你們跟着作一個難度適中的嵌入式項目,相信你們會很快入門的。也就是說從實戰之中來得到進步。
技術道路不是一朝一夕,有人領你進門更好,自學也得有一本時間的明細帳本,但願有興趣從事這個行業的朋友們,學有所成!