學(xué)習(xí)嵌入式,怎么能沒(méi)有一套襯手的學(xué)習(xí)路線圖!
嵌入式培訓(xùn)學(xué)習(xí)路線圖如下:
階段一:嵌入式C語(yǔ)言
1、Linux系統(tǒng)
2、嵌入式C語(yǔ)言編程
3、數(shù)據(jù)結(jié)構(gòu)及算法
此階段建議練習(xí)的項(xiàng)目:《GPRS信息分析器》、《輸入法程序》、《稅收計(jì)算器》、《信息管理系統(tǒng)》、《文件系統(tǒng)目錄掃描項(xiàng)目》
階段二:嵌入式設(shè)備及GUI開(kāi)發(fā)
1、嵌入式環(huán)境配置與開(kāi)發(fā)工具學(xué)習(xí)
2、GUI圖形界面開(kāi)發(fā)
此階段建議練習(xí)的項(xiàng)目:《數(shù)碼相框》、《手機(jī)計(jì)算器》、《用戶(hù)登錄器》、《排號(hào)機(jī)界面設(shè)計(jì)》
階段三:嵌入式Linux程序設(shè)計(jì)
1、嵌入式Linux系統(tǒng)編程
此階段建議練習(xí)的項(xiàng)目:《單機(jī)多任務(wù)通信工具》、《shell命令解釋器》《簡(jiǎn)單版多媒體播放器》等
階段四:Linux網(wǎng)絡(luò)程序設(shè)計(jì)
1、Linux網(wǎng)絡(luò)編程
此階段建議練習(xí)的項(xiàng)目:《基于TCP協(xié)議的通信工具》、《Webserver 服務(wù)器開(kāi)發(fā)》、《文件傳輸服務(wù)器》《網(wǎng)絡(luò)身份偽裝》、《網(wǎng)絡(luò)數(shù)據(jù)分析器》
階段五:數(shù)據(jù)庫(kù)開(kāi)發(fā)
1、數(shù)據(jù)庫(kù)開(kāi)發(fā)
此階段建議練習(xí)的項(xiàng)目:《學(xué)生信息管理系統(tǒng)》
階段六:C++面向?qū)ο笳Z(yǔ)言程序設(shè)計(jì)
1、C++語(yǔ)言語(yǔ)言開(kāi)發(fā)
此階段建議練習(xí)的項(xiàng)目:《用戶(hù)管理系統(tǒng)》、《貪吃蛇游戲》
階段七:物聯(lián)網(wǎng)
1、物聯(lián)網(wǎng)開(kāi)發(fā)
此階段建議練習(xí)的項(xiàng)目:《智慧溫室大棚》
階段八:CotexA53 Linux平臺(tái)驅(qū)動(dòng)開(kāi)發(fā)
1、Linux平臺(tái)驅(qū)動(dòng)開(kāi)發(fā)
此階段建議練習(xí)的項(xiàng)目:《重力球打鳥(niǎo)》
總結(jié)嵌入式開(kāi)發(fā)所需工具
1.RealView MDK
開(kāi)發(fā)工具源自德國(guó)Keil公司,被全球超過(guò)10萬(wàn)的嵌入式開(kāi)發(fā)工程師驗(yàn)證和使用,是arm公司目前推出的針對(duì)各種嵌入式處理器的軟件開(kāi)發(fā)工具。。
2.Xilinx Platform Studio
集成開(kāi)發(fā)環(huán)境包含很多嵌入式工具、IP、庫(kù)、向?qū)Ш驮O(shè)計(jì)生成器,能幫助快速創(chuàng)建定制的嵌入式平臺(tái)。
3.Nios II
IDE提供了一個(gè)統(tǒng)一的開(kāi)發(fā)平臺(tái),用于所有Nios II處理器系統(tǒng)。僅僅通過(guò)一臺(tái)PC機(jī)、一片Altera的FPGA以及一根JTAG下載電纜,軟件開(kāi)發(fā)人員就能夠往Nios II 處理器系統(tǒng)寫(xiě)入程序以及和Nios II處理器系統(tǒng)進(jìn)行通訊。