時(shí)間:2019-07-17 00:00:00 來源:信盈達(dá) 作者:信盈達(dá)
嵌入式已經(jīng)火熱了多年,并且,它會(huì)一直火下去,因?yàn)樯鐣?huì)的發(fā)展已離不開它。信盈達(dá)小編今天分享的嵌入式開發(fā)學(xué)習(xí)路線,無論是嵌入式培訓(xùn)初學(xué)者還是進(jìn)階者都是有幫助的,希望能在培訓(xùn)的道路上幫助大家。想要要深入學(xué)習(xí)你可以嘗試以下路線:
(1)C語言是所有編程語言中的強(qiáng)者,單片機(jī)、DSP、類似ARM的種種芯片的編程都可以用C語言搞定),因此必須非常熟練的掌握。推薦書籍:《TheCProgrammingLanguage》這本經(jīng)典的教材是老外寫的,也有中譯版本。
(2)操作系統(tǒng)原理,是必需的,如果你是計(jì)算機(jī)專業(yè)畢業(yè)那也就無所謂了,如果是非計(jì)算機(jī)專業(yè)的就必須找一本比較淺顯的計(jì)算機(jī)原理書籍看一看,把什么叫“進(jìn)程”“線程”“系統(tǒng)調(diào)度”等等基本問題搞清楚。
(3)Linux操作系統(tǒng)就是用C語言編寫的,所以你也應(yīng)該先學(xué)習(xí)下Linux方面的編程,只有你會(huì)應(yīng)用了,才能近一步去了解其內(nèi)核的精髓。
(4)系統(tǒng)移植的時(shí)候,就需要你從最下層的bootloader開始,然后內(nèi)核移植,文件系統(tǒng)移植等。而移植這部分對硬件的依賴是非常大的,其配置步驟也相對復(fù)雜,也沒有太多詳細(xì)資料。
(5)驅(qū)動(dòng)開發(fā)linux驅(qū)動(dòng)程序設(shè)計(jì)既是個(gè)極富有挑戰(zhàn)性的領(lǐng)域,又是一個(gè)博大精深的內(nèi)容。linux驅(qū)動(dòng)程序設(shè)計(jì)本質(zhì)是屬于linux內(nèi)核編程范疇的,因而是對linux內(nèi)核和內(nèi)核編程是有要求的。在學(xué)習(xí)前你要想了解linux內(nèi)核的組成,因?yàn)槊恳徊糠忠敿?xì)研究的話足夠可以擴(kuò)展成一本厚書。
以上信盈達(dá)小編總結(jié)的是嵌入式開發(fā)學(xué)習(xí)線路的大概框架,但是在實(shí)際的開發(fā)中還會(huì)涉及很多東西,建議大家還是選擇培訓(xùn)班會(huì)比較省時(shí)間。畢竟嵌入式學(xué)習(xí)周期較長,門檻較高,自學(xué)的話更是需要較強(qiáng)的學(xué)習(xí)能力和專業(yè)功底。
免費(fèi)領(lǐng)取試聽卡
申請已經(jīng)提交
老師會(huì)馬上給您安排試聽課程!
申請出錯(cuò)了
您可以加老師QQ:914865590報(bào)名咨詢!