嵌入式開發(fā)相當(dāng)于是做系統(tǒng)集成,開發(fā)者可能需要自己確定使用什么cpu,什么內(nèi)存,什么flash,使用什么外圍設(shè)備。同時(shí),整個(gè)系統(tǒng)的軟件,包括boot、內(nèi)核、文件系統(tǒng)、應(yīng)用程序,可能有部分或全部需要自己去拼湊或開發(fā)。嵌入式開發(fā)學(xué)習(xí)是一個(gè)循序漸進(jìn)的過程,目前常見的是嵌入式Linux方向,嵌入式Linux開發(fā)學(xué)習(xí)線路大致可以分為三個(gè)階段:
1、嵌入式linux上層應(yīng)用,
2、嵌入式linux系統(tǒng)開發(fā)
3、嵌入式linux驅(qū)動(dòng)開發(fā)
如此看來,嵌入式開發(fā)學(xué)習(xí)是不能光靠一點(diǎn)點(diǎn)編程語(yǔ)言的知識(shí)的。嵌入式開發(fā)學(xué)習(xí)路線的建議有哪些呢?在這里給大家推薦幾本書一下供參考一下,但是便捷的方法還是選擇一個(gè)專業(yè)性強(qiáng)的培訓(xùn)機(jī)構(gòu)進(jìn)行系統(tǒng)的培訓(xùn),同時(shí)進(jìn)行項(xiàng)目實(shí)訓(xùn)鞏固。
1. C程序設(shè)計(jì)語(yǔ)言
2. Unix環(huán)境編程
3. Unix網(wǎng)絡(luò)編程
4. 深入理解計(jì)算機(jī)系統(tǒng)
5. Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)
6. Linux內(nèi)核源代碼情景分析
7. Linux設(shè)備驅(qū)動(dòng)程序
8 u-boot學(xué)習(xí)
看書會(huì)讓你的有個(gè)概念,如果想要一個(gè)更清晰的思路,可以選擇粵嵌教育網(wǎng)站上找嵌入式培訓(xùn)的課程,上面的嵌入式內(nèi)容很豐富,嵌入式方面的信息更新也很迅速。嵌入式開發(fā)學(xué)習(xí)路線具體的安排還是建議遵從培訓(xùn)老師的建議,以便能在短的時(shí)間內(nèi)快的完成學(xué)習(xí)。