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