 想成(cheng)為嵌入式(shi)工程(cheng)師,該(gai)如何(he)入門?
							時間(jian):2015-11-06      來源:未知(zhi)
							想成(cheng)為嵌入式(shi)工程(cheng)師,該(gai)如何(he)入門?
							時間(jian):2015-11-06      來源:未知(zhi) 
							想成(cheng)為嵌(qian)入(ru)(ru)式工程師(shi),該如(ru)何(he)入(ru)(ru)門呢?本文將(jiang)從技術(shu)和(he)就業經驗等角度為即將(jiang)進入(ru)(ru)嵌(qian)入(ru)(ru)式開發(fa)(fa)的工程師(shi)們(men),詳細講述了(le)嵌(qian)入(ru)(ru)式的概念,一(yi)下內(nei)容(rong)都是關(guan)于嵌(qian)入(ru)(ru)式開發(fa)(fa)的一(yi)些(xie)內(nei)容(rong),都是前輩們(men)的一(yi)些(xie)經驗之談,希(xi)望我總結的內(nei)容(rong)對大(da)家有(you)所幫助(zhu)。
第一、工程師眼中的嵌入式系統的到底(di)是怎樣的?在工程師看來:想要理解“嵌入”的概念,主要應該從三(san)個方面(mian)上來理解。
1.從硬件上,將基(ji)于(yu)(yu)CPU的(de)處(chu)圍(wei)器(qi)(qi)(qi)件,整合到CPU芯(xin)片內(nei)部(bu),比如早期基(ji)于(yu)(yu)X86體系結(jie)構(gou)下的(de)計算(suan)機(ji),CPU只是(shi)有運算(suan)器(qi)(qi)(qi)和累加器(qi)(qi)(qi)的(de)功能,一切芯(xin)片 要靠外部(bu)橋路來擴展(zhan)實(shi)現,象串(chuan)口(kou)之類的(de)都是(shi)靠外部(bu)的(de)16C550/2的(de)串(chuan)口(kou)控制(zhi)器(qi)(qi)(qi)芯(xin)片實(shi)現。目(mu)前(qian)的(de)這種串(chuan)口(kou)控制(zhi)器(qi)(qi)(qi)芯(xin)片早已集(ji)成(cheng)(cheng)(cheng)到CPU內(nei)部(bu),還有PC機(ji)有 顯(xian)卡(ka)(ka),而(er)多數(shu)嵌入式處(chu)理(li)器(qi)(qi)(qi)都帶有LCD控制(zhi)器(qi)(qi)(qi),但(dan)其種意義上就相當于(yu)(yu)顯(xian)卡(ka)(ka)。比較(jiao)高(gao)端的(de)ARM類Intel Xscale架(jia)構(gou)下的(de)IXP網絡(luo)處(chu)理(li)器(qi)(qi)(qi)CPU內(nei)部(bu)集(ji)成(cheng)(cheng)(cheng)PCI控制(zhi)器(qi)(qi)(qi)(可(ke)(ke)配(pei)成(cheng)(cheng)(cheng)支持4個(ge)(ge)PCI從設備或配(pei)成(cheng)(cheng)(cheng)自(zi)身為CPI從設備);還集(ji)成(cheng)(cheng)(cheng)3個(ge)(ge)NPE網絡(luo)處(chu)理(li)器(qi)(qi)(qi) 引擎(qing),其中(zhong)兩(liang)個(ge)(ge)對應于(yu)(yu)兩(liang)個(ge)(ge)MAC地址, 可(ke)(ke)用于(yu)(yu)網關交換用,而(er)另外一個(ge)(ge)NPE網絡(luo)處(chu)理(li)器(qi)(qi)(qi)引擎(qing)支持DSL,只要外面再(zai)加個(ge)(ge)PHY芯(xin)片即(ji)可(ke)(ke)以(yi)(yi)實(shi)現DSL上網功能。IXP系列高(gao)主頻可(ke)(ke)以(yi)(yi)達(da)到 1.8G,支持2G內(nei)存,1G×10或10G×1的(de)以(yi)(yi)太網口(kou)或Febre channel的(de)光通道。IXP系列應該是(shi)目(mu)標基(ji)于(yu)(yu)ARM體系統(tong)結(jie)構(gou)下由 intel進行整合后成(cheng)(cheng)(cheng)Xscale內(nei)核的(de)高(gao)的(de)處(chu)理(li)器(qi)(qi)(qi)了。
2、從(cong)軟(ruan)(ruan)件上,就(jiu)是在(zai)(zai)定制(zhi)操(cao)(cao)作系統(tong)內(nei)核(he)里將應(ying)用(yong)一并(bing)選入,編譯后將內(nei)核(he)下(xia)載到ROM中(zhong)。而在(zai)(zai)定制(zhi)操(cao)(cao)作系統(tong)內(nei)核(he)時所(suo)選擇(ze)的(de)應(ying)用(yong)程(cheng)序組 件就(jiu)是完(wan)成了軟(ruan)(ruan)件的(de)“嵌入”,比如(ru)WinCE在(zai)(zai)內(nei)核(he)定制(zhi)時,會有(you)相應(ying)選擇(ze),其中(zhong)就(jiu)是wordpad,PDF,MediaPlay等等選擇(ze),如(ru)果(guo)我們選擇(ze) 了,在(zai)(zai)CE啟動后,就(jiu)可以(yi)在(zai)(zai)界面中(zhong)找到這些(xie)東(dong)西(xi),如(ru)果(guo)是以(yi)前PC上將的(de)windows操(cao)(cao)作系統(tong),多半的(de)東(dong)西(xi)都需要我們得(de)新再裝。
3、把軟件(jian)(jian)內(nei)核(he)或(huo)應用文件(jian)(jian)系統等東西燒到嵌入(ru)式系統硬件(jian)(jian)平臺中(zhong)的ROM中(zhong)就實(shi)現了一個真(zhen)正的“嵌入(ru)”。
這三點內(nei)(nei)容(rong)就是(shi)工程(cheng)師眼(yan)中的(de)“潛入”概(gai)念,但(dan)在整個領域范圍之內(nei)(nei),誰都不敢說(shuo)自(zi)己的(de)定義是(shi)十分(fen)確切的(de),因為畢(bi)竟嵌入式系(xi)統是(shi)計算機范疇(chou)的(de)一(yi)門綜合性學科,所(suo)以,在此講的(de)內(nei)(nei)容(rong)也是(shi)總結了幾個前輩的(de)嵌入式系(xi)統概(gai)念得出(chu)的(de)概(gai)念。
想(xiang)成為(wei)(wei)一(yi)(yi)名專(zhuan)(zhuan)業(ye)(ye)的(de)(de)(de)(de)嵌(qian)入式工(gong)(gong)程師,該(gai)如何入門?該(gai)怎樣來學習相關專(zhuan)(zhuan)業(ye)(ye)?以上介(jie)紹的(de)(de)(de)(de)三點(dian)內(nei)容只(zhi)是(shi)從專(zhuan)(zhuan)業(ye)(ye)角度來講的(de)(de)(de)(de),對入門的(de)(de)(de)(de)嵌(qian)入式工(gong)(gong)程師或許有一(yi)(yi)定的(de)(de)(de)(de)幫助。但是(shi)想(xiang)要(yao)成為(wei)(wei)一(yi)(yi)名優(you)秀的(de)(de)(de)(de)嵌(qian)入式工(gong)(gong)程師還需要(yao)有相關的(de)(de)(de)(de)職業(ye)(ye)素養,從交(jiao)流和團隊協作能力(li)等幾方面來提升(sheng)自(zi)身能力(li),使自(zi)身能力(li)得(de)到不斷提高,成為(wei)(wei)一(yi)(yi)名優(you)秀的(de)(de)(de)(de)嵌(qian)入式工(gong)(gong)程師還有什么(me)困難(nan)……