新手嵌入式的學(xué)習(xí)路線:
(1) C語(yǔ)言是所有編程語(yǔ)言中的強(qiáng)者,單片機(jī)、DSP、類似ARM的種種芯片的編程都可以用C語(yǔ)言搞定),因此必須非常熟練的掌握。
(2) 操作系統(tǒng)原理,是必需的,如果你是計(jì)算機(jī)專業(yè)畢業(yè)那也就無(wú)所謂了,如果是非計(jì)算機(jī)專業(yè)的就必須找一本比較淺顯的計(jì)算機(jī)原理書(shū)籍看一看,把啥叫“進(jìn)程”“線程”“系統(tǒng)調(diào)度”等等基本問(wèn)題搞清楚。
(3)Linux操作系統(tǒng)就是用C語(yǔ)言編寫(xiě)的,所以你也應(yīng)該先學(xué)習(xí)下Linux方面的編程,只有你會(huì)應(yīng)用了,才能近一步去了解其內(nèi)核的精髓。
(4) 了解ARM的架構(gòu),原理,以及其匯編指令,我們?cè)谇度胧介_(kāi)發(fā)中,一般很少去寫(xiě)匯編,但是起碼的要求是能夠看懂a(chǎn)rm匯編。
(5) 系統(tǒng)移植的時(shí)候,就需要你從下層的bootloader開(kāi)始,然后內(nèi)核移植,文件系統(tǒng)移植等。
嵌入式的學(xué)習(xí)也是分為基礎(chǔ)理論、應(yīng)用層、底層、實(shí)踐這幾部分。順序也是由上到下,由淺入深。因此在嵌入式學(xué)習(xí)過(guò)程中。必須要按照這個(gè)過(guò)程才是更好更具效率的。當(dāng)然也許有人會(huì)反駁,我先學(xué)底層不行嗎?行那當(dāng)然是沒(méi)問(wèn)題。但是基礎(chǔ)跟應(yīng)用層的東西如果都不熟知,冒然的學(xué)習(xí)底層,一定會(huì)碰壁,底層也是難的。如:ARM體系結(jié)構(gòu)、系統(tǒng)移植、驅(qū)動(dòng)開(kāi)發(fā)等等。
具體的嵌入式學(xué)習(xí)步驟就介紹到這里了,除以上相關(guān)學(xué)習(xí)內(nèi)容外,對(duì)于嵌入式學(xué)習(xí)者來(lái)講還應(yīng)該具備一些學(xué)習(xí)態(tài)度和學(xué)習(xí)方法。想要零基礎(chǔ)學(xué)習(xí)嵌入式技術(shù)的話還是要到嵌入式培訓(xùn)機(jī)構(gòu)進(jìn)行系統(tǒng)性的學(xué)習(xí)才可以學(xué)的好的。達(dá)內(nèi)科技?xì)g迎每位想要學(xué)習(xí)嵌入式技術(shù)的學(xué)員來(lái)我們公司進(jìn)行實(shí)地考察,也可以點(diǎn)擊我們文章下面的獲取試聽(tīng)資格按鈕來(lái)獲取我們嵌入式培訓(xùn)的免費(fèi)課程試聽(tīng)資格,來(lái)免費(fèi)體驗(yàn)我們的嵌入式課程并和我們的講師進(jìn)行面對(duì)面的交流和溝通,更加深入的了解我們達(dá)內(nèi)科技。