嵌入式開發學習方向和路線圖
嵌入式工程師經驗分享:如何學習嵌入式開發
截取文檔部分學習嵌入式工程師經驗分享的資料分享給大家,文檔上從、嵌入式系統的概念,嵌入式系統的分層與專業的分類,目標與定位,開發系統選擇,如何看待培訓等五大方面講述了嵌入式開發的學習,也有如何去學習嵌入式開發,和配送嵌入式開發的資料全套,上傳在闖客網技術論壇上,加群獲取電子工程師資料合集和嵌入式開發資料:613377058
資料鏈接:https://bbs.usoftchina.com/thread-207873-1-1.html
一、嵌入式系統的概念
著重理解“嵌入”的概念
主要從三個方面上來理解。
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中就實現了一個真正的“嵌入”。以上的定義是我在6、7年前給嵌入式系統下自話側重於理解型的定義,書上的定義也有很多,但在這個領域範圍內,誰都不敢說自己的定義是十分確切的,包括那些專家學者們,歷為畢竟嵌入式系統是計算機範疇下的一門綜合性學科
嵌入式開發學習方向和路線圖