當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > IT培訓(xùn)問題庫 > 學(xué)習(xí)嵌入式要學(xué)習(xí)哪些課程,資深程序員為你指路
嵌入式現(xiàn)在發(fā)展很快,嵌入式工程師可以說是一個(gè)高薪的就業(yè)崗位,而嵌入式的高薪吸引很多人來學(xué)習(xí)它,學(xué)習(xí)嵌入式首先最重要的就是要知道嵌入式要學(xué)哪些課程,如何學(xué),相信是困擾所有嵌入式初學(xué)者的難題,下面課程是嵌入式學(xué)習(xí)必學(xué)的: C語言; C++;操作系統(tǒng);計(jì)算機(jī)組成原理; linux編程; 51單片機(jī); arm;硬件編程語言(FPGA);模擬電路&數(shù)字電路。
1、c\c++語言,這是計(jì)算機(jī)行業(yè)的必修課,必須找扎實(shí)實(shí)學(xué)好,可以安裝 turbo c編譯器為開發(fā)環(huán)境,聯(lián)系C語言編程; 安裝vc++6.0學(xué)習(xí)C++編程。
2、操作系統(tǒng),先在電腦上安裝一個(gè)vmware work station,然后在vmware work station里安裝一個(gè)linux(redhat 企業(yè)版)虛擬機(jī)。學(xué)習(xí)一下操作系統(tǒng)的基本原理,熟悉linux環(huán)境下的開發(fā)環(huán)境,然后你就可以照著《自己動(dòng)手寫操作系統(tǒng)》寫個(gè)操作系統(tǒng)試試。
3、計(jì)算機(jī)組成原理,熟悉計(jì)算機(jī)的基本原理,看看一個(gè)計(jì)算機(jī)的基本組成及軟件在里面是如何跑的。
4、《unix/linux編程實(shí)踐教程》可以說是linux編程的必修課,很不錯(cuò)的一本書,初學(xué)嵌入式的朋友可以看看。
5、單片機(jī),其實(shí)就是一臺(tái)電腦,像現(xiàn)在的汽車控制、led控制、屏幕亮光程度控制,它都可以實(shí)現(xiàn),自己買塊開發(fā)板弄一下,你能學(xué)到很多的別人學(xué)不到的。
6、arm,現(xiàn)在最流行的微機(jī),說白了就是32位的單片機(jī),還可以跑操作系統(tǒng)哦,自己想辦法移植一個(gè)操作系統(tǒng)上去吧
7、硬件編程語言(FPGA),芯片到底是怎么做成的,學(xué)習(xí)這門課,你就知道了(推薦閱讀:如何學(xué)習(xí)FPGA)
8、模擬電路&數(shù)字電路,硬件的基礎(chǔ),如果可以的話,學(xué)習(xí)下protel ,自己做個(gè)硬件pcb板試試。
計(jì)算機(jī)這行都是偏向于實(shí)踐的課程,所以要注重動(dòng)手能力,學(xué)習(xí)嵌入式這基本課程的時(shí)候,你可以按照這樣的順序來學(xué)習(xí):
1:C語言、計(jì)算機(jī)組成原理、模擬電路&數(shù)字電路
2:匯編語言、單片機(jī)、操作系統(tǒng)、C++
3:硬件編程語言、arm
嵌入式開發(fā)大抵分四個(gè)方向,硬件、驅(qū)動(dòng)、內(nèi)核、應(yīng)用,如果是希望向嵌入式軟件方向發(fā)展的話,目前最常見的是
嵌入式Linux+ARM方向,關(guān)于這個(gè)方向,大概分3個(gè)階段:
1、嵌入式linux上層應(yīng)用,包括QT的GUI開發(fā)
2、嵌入式linux系統(tǒng)開發(fā)
3、嵌入式linux驅(qū)動(dòng)開發(fā) 嵌入式目前主要面向的幾個(gè)操作系統(tǒng)是,LINUX,WINCE、VxWorks等等 Linux是開源免費(fèi)的,而且其源代碼是開放的,更加適合我們學(xué)習(xí)嵌入式。
上面的也就只是一些大體的框架,學(xué)習(xí)中還會(huì)涉及到很多,有什么交叉編譯、makefile、shell腳本等等,學(xué)習(xí)嵌入式周期是比較長的,門檻也比較高,但是不管學(xué)習(xí)什么都要一步一步的來學(xué)習(xí),如果還想要了解更多,告訴你一個(gè)秘密,可以咨詢客服哦,免費(fèi)領(lǐng)資料哦。