一,、常見操作系統(tǒng) VxWorks,、 windows ce,、 QNX,、 uC/OS-II,、 linux 二,、嵌入式開發(fā)學(xué)習(xí)路線 1,、開發(fā)學(xué)習(xí)者 2,、應(yīng)用開發(fā) C語言,、 開發(fā)基礎(chǔ):linux概述安裝、shell,、vi,、GCC、Makefile,、交叉開發(fā)環(huán)境構(gòu)建 linux系統(tǒng)編程:shell編程,、文件編程、串口編程,、進(jìn)程編程,、線程編程、網(wǎng)絡(luò)編程 項(xiàng)目:數(shù)據(jù)采集控制系統(tǒng),、串口服務(wù)器 3,、底層系統(tǒng)開發(fā) ARM體系結(jié)構(gòu):ARM體系、ARM指令,、Thumb指令,、匯編程序設(shè)計(jì),、裸機(jī)程序開發(fā) 內(nèi)核移植:bootloader、內(nèi)核配置,、文件系統(tǒng) 驅(qū)動程序開發(fā):驅(qū)動模型構(gòu)架,、字符設(shè)備驅(qū)動、塊設(shè)備驅(qū)動,、網(wǎng)絡(luò)驅(qū)動 項(xiàng)目:智能家居系統(tǒng),、視頻監(jiān)控系統(tǒng)4、圖形應(yīng)用開發(fā) C++編程基礎(chǔ) QT編程開發(fā):QT開發(fā)基礎(chǔ),、布局與控件,、繪圖、事件,、網(wǎng)絡(luò)通信,、數(shù)據(jù)庫、移植 項(xiàng)目:車載監(jiān)控管理系統(tǒng),、工業(yè)能源管理系統(tǒng) 5,、成為工程師 ======================================================================== 三、學(xué)習(xí)順序 1,、linux系統(tǒng)管理 2,、linux應(yīng)用程序開發(fā) 3、嵌入式linux環(huán)境應(yīng)用開發(fā) 4,、嵌入式處理器與裸機(jī)程序開發(fā) 5,、linux內(nèi)核開發(fā)基礎(chǔ) 6、linux驅(qū)動程序開發(fā) 7,、嵌入式企業(yè)級項(xiàng)目開發(fā) 學(xué)習(xí)資料: 《linux程序設(shè)計(jì)》,、《linux嵌入式系統(tǒng)高級程序設(shè)計(jì)》、《LINUX設(shè)備驅(qū)動程序》 |
|