 學習嵌入(ru)式系統(tong),需(xu)要掌握哪些技能?
							時間:2015-11-06      來(lai)源:未知(zhi)
							學習嵌入(ru)式系統(tong),需(xu)要掌握哪些技能?
							時間:2015-11-06      來(lai)源:未知(zhi) 
							大家都知道(dao)這(zhe)個領域人才非(fei)常稀缺,但是(shi),學(xue)習周期比較(jiao)(jiao)長,需要的知識面也比較(jiao)(jiao)廣,所以不(bu)要心急。先看(kan)看(kan)嵌(qian)入(ru)的具體概(gai)念是(shi)什么?
首先需(xu)要(yao)了(le)解潛入(ru)(ru)的(de)概念,從硬(ying)件(jian)(jian)上(shang)(shang),“嵌入(ru)(ru)”將(jiang)基(ji)于CPU的(de)處(chu)圍器(qi)件(jian)(jian),整(zheng)合到(dao)CPU芯(xin)片(pian)內(nei)部,比(bi)如早(zao)期基(ji)于X86體系結構下(xia)的(de)計算機,CPU只(zhi)是(shi)有運算器(qi)和累(lei)加(jia)器(qi)的(de)功能,一切芯(xin)片(pian)要(yao)造外部橋路來擴展實現,象(xiang)串口(kou)之(zhi)類的(de)都是(shi)靠外部的(de)16C550/2的(de)串口(kou)控(kong)制(zhi)器(qi)芯(xin)片(pian)實現,而目前(qian)(qian)的(de)這種串口(kou)控(kong)制(zhi)器(qi)芯(xin)片(pian)早(zao)已(yi)集成到(dao)CPU內(nei)部,還有PC機有顯(xian)卡,而多數嵌入(ru)(ru)式(shi)處(chu)理器(qi)都帶(dai)有LCD控(kong)制(zhi)器(qi),但其種意義上(shang)(shang)就(jiu)相當于顯(xian)卡。從軟件(jian)(jian)上(shang)(shang)前(qian)(qian),嵌入(ru)(ru)就(jiu)是(shi)在(zai)(zai)定(ding)制(zhi)操作系統內(nei)核(he)里(li)將(jiang)應用一并選(xuan)入(ru)(ru),編(bian)譯后將(jiang)內(nei)核(he)下(xia)載到(dao)ROM中(zhong)。而在(zai)(zai)定(ding)制(zhi)操作系統內(nei)核(he)時所選(xuan)擇(ze)的(de)應用程(cheng)序組 件(jian)(jian)就(jiu)是(shi)完成了(le)軟件(jian)(jian)的(de)“嵌入(ru)(ru)”,比(bi)如WinCE在(zai)(zai)內(nei)核(he)定(ding)制(zhi)時,會有相應選(xuan)擇(ze),其中(zhong)就(jiu)是(shi)wordpad,PDF,MediaPlay等等選(xuan)擇(ze)。
除以(yi)上內(nei)容之外,還需掌握以(yi)下幾點技(ji)能:
1.C語言是(shi)所有編(bian)程(cheng)語言中(zhong)的(de)(de)王者(單片機、DSP、類似ARM的(de)(de)種(zhong)種(zhong)芯片的(de)(de)編(bian)程(cheng)都(dou)可以(yi)用(yong)C語言搞(gao)定),因此必(bi)須(xu)(xu)非常熟(shu)練的(de)(de)掌(zhang)(zhang)握,大學本(ben)科教學中(zhong)的(de)(de)C語言是(shi)遠遠不夠的(de)(de),有兩個(ge)非常重要的(de)(de)內容沒有講“文(wen)件的(de)(de)操作”和“IO的(de)(de)操作”,其中(zhong)“IO的(de)(de)操作”是(shi)必(bi)須(xu)(xu)掌(zhang)(zhang)握的(de)(de)技術。
2.操(cao)作系統原理,是(shi)(shi)必需的(de)(de)(de),如果(guo)你是(shi)(shi)計(ji)算機(ji)專業畢業那(nei)也就無所(suo)謂了,如果(guo)是(shi)(shi)非(fei)計(ji)算機(ji)專業的(de)(de)(de)就必須找(zhao)一本(ben)比(bi)較淺顯的(de)(de)(de)計(ji)算機(ji)原理書籍看一看,必須把(ba)“進程”“線程”“系統調(diao)度”等等基(ji)本(ben)問題搞清楚 ,了解這些基(ji)本(ben)內容之后(hou),才可(ke)更好的(de)(de)(de)學(xue)習以后(hou)的(de)(de)(de)知(zhi)識點。
3.計算(suan)機(ji)原(yuan)理(li)(li)應該指的是x86的微機(ji)原(yuan)理(li)(li)吧,但是在嵌(qian)入(ru)(ru)式領域x86處(chu)理(li)(li)器只(zhi)是冰山的一(yi)(yi)小角(jiao),還(huan)有很(hen)多叫做(zuo)ARM、XScale、SuperH、68K、PowerPC等等,對(dui)于(yu)想要(yao)(yao)(yao)從事專業的嵌(qian)入(ru)(ru)式人才來講,這(zhe)些(xie)知識點還(huan)是要(yao)(yao)(yao)了(le)解的,無數的其它處(chu)理(li)(li)器,有一(yi)(yi)些(xie)我(wo)也叫不上名字。但是,X86總規是基(ji)礎(chu),萬變(bian)不離其宗,深(shen)入(ru)(ru)學一(yi)(yi)下(xia)還(huan)是非常有必要(yao)(yao)(yao)的(尤其對(dui)于(yu)想要(yao)(yao)(yao)學習(xi)Linux的朋友,想要(yao)(yao)(yao)讀核的話(hua)就必須(xu)要(yao)(yao)(yao)深(shen)入(ru)(ru)學習(xi)以下(xia)x86系統架構(gou))。
想要(yao)成為(wei)一名優秀的嵌入式(shi)工(gong)程師(shi)(shi),是要(yao)靠經驗和相關積(ji)累過(guo)程,十年磨一劍(jian),百年磨一針,通過(guo)不斷積(ji)累,一定可以成為(wei)專業優秀的嵌入式(shi)軟(ruan)件工(gong)程師(shi)(shi)。

