想成為嵌入式工程師,該如何入門呢?本文將從技術和就業經驗等角度為即將進入嵌入式開發的工程師們,詳細講述了嵌入式的概念,一下內容都是關于嵌入式開發的一些內容,都是前輩們的一些經驗之談,希望我總結的內容對大家有所幫助。
第一、工程師眼中的嵌入式系統的到底是怎樣的?在工程師看來:想要理解“嵌入”的概念,主要應該從三個方面上來理解。
1.從硬件上,將基于CPU的處圍器件,整合到CPU芯片內部,比如早期基于X86體系結構下的計算機,CPU只是有運算器和累加器的功能,一切芯片 要靠外部橋路來擴展實現,象串口之類的都是靠外部的16C550/2的串口控制器芯片實現。目前的這種串口控制器芯片早已集成到CPU內部,還有PC機有 顯卡,而多數嵌入式處理器都帶有LCD控制器,但其種意義上就相當于顯卡。比較高端的ARM類Intel Xscale架構下的IXP網絡處理器CPU內部集成PCI控制器(可配成支持4個PCI從設備或配成自身為CPI從設備);還集成3個NPE網絡處理器 引擎,其中兩個對應于兩個MAC地址, 可用于網關交換用,而另外一個NPE網絡處理器引擎支持DSL,只要外面再加個PHY芯片即可以實現DSL上網功能。IXP系列高主頻可以達到 1.8G,支持2G內存,1G×10或10G×1的以太網口或Febre channel的光通道。IXP系列應該是目標基于ARM體系統結構下由 intel進行整合后成Xscale內核的高的處理器了。
2、從軟件上,就是在定制操作系統內核里將應用一并選入,編譯后將內核下載到ROM中。而在定制操作系統內核時所選擇的應用程序組 件就是完成了軟件的“嵌入”,比如WinCE在內核定制時,會有相應選擇,其中就是wordpad,PDF,MediaPlay等等選擇,如果我們選擇 了,在CE啟動后,就可以在界面中找到這些東西,如果是以前PC上將的windows操作系統,多半的東西都需要我們得新再裝。
3、把軟件內核或應用文件系統等東西燒到嵌入式系統硬件平臺中的ROM中就實現了一個真正的“嵌入”。
這三點內容就是工程師眼中的“潛入”概念,但在整個領域范圍之內,誰都不敢說自己的定義是十分確切的,因為畢竟嵌入式系統是計算機范疇的一門綜合性學科,所以,在此講的內容也是總結了幾個前輩的嵌入式系統概念得出的概念。
想成為一名專業的嵌入式工程師,該如何入門?該怎樣來學習相關專業?以上介紹的三點內容只是從專業角度來講的,對入門的嵌入式工程師或許有一定的幫助。但是想要成為一名優秀的嵌入式工程師還需要有相關的職業素養,從交流和團隊協作能力等幾方面來提升自身能力,使自身能力得到不斷提高,成為一名優秀的嵌入式工程師還有什么困難……