第1章 入門篇: 1.1 linux 講解
1.2 Linux 優(yōu)點(diǎn)
1.3 如何學(xué)習(xí)linux
第2章 基礎(chǔ)篇
2.1 linux操作技巧
2.2 linux常用操作命令
2.3 linux目錄結(jié)構(gòu)詳解
2.4 vi使用講解
第3章 提高篇
3.1 linux 啟動(dòng)過(guò)程詳解
3.2 gcc使用說(shuō)明
3.3 交叉編譯
3.4 arm體系結(jié)構(gòu)與指令介紹
第4章 深入內(nèi)核篇
4.1 linux 內(nèi)核講解
4.2 編譯內(nèi)核
4.3 應(yīng)用程序開(kāi)發(fā)及驅(qū)動(dòng)加載
4.4 驅(qū)動(dòng)開(kāi)發(fā)剖析
第5章ARM體系結(jié)構(gòu)
5.1 ARM簡(jiǎn)介
5.2 ARM體系結(jié)構(gòu)
5.3 流水線
5.4 處理器工作模式
5.5 ARM處理器核
第6章 ARM指令集
6.1 V4T指令
6.2 V5TE指令
6.3 V6指令
6.4 Thumb指令
6.5ARM與Thumb交互
6.6 交互工作基礎(chǔ)
6.7 子程序交互和veneers
6.8 異常處理
6.8.1 中斷處理
6.8.2 Abort處理
6.8.3 SWI 處理
6.8.4 復(fù)位和未定義指令處理
6.9 C/C++ 編譯器提示和技巧
6.9.1 arm編譯優(yōu)化礎(chǔ)
6.9.2 匯編、c、c++混合編程
6.9.3arm編譯器規(guī)則
6.9.4 局部和全局變量
第7章嵌入式軟件編程
7.1 調(diào)整c庫(kù)使其適合目標(biāo)平臺(tái)
7.2 調(diào)整內(nèi)存映射使其適合目標(biāo)平臺(tái)
7.3 復(fù)位和初始化
7.4 編譯和調(diào)試目標(biāo)鏡像
第8章嵌入式硬件平臺(tái)接口操作
8.1 GPIO接口
8.2 ADC接口
8.3 UART接口
8.4 I2C接口
8.5 定時(shí)器
8.6 中斷接口
8.7 DMA接口
嵌入式項(xiàng)目開(kāi)發(fā)實(shí)踐讓學(xué)員了解真實(shí)項(xiàng)目的開(kāi)發(fā)流程,讓學(xué)員知道如何將所學(xué)知識(shí)應(yīng)用到項(xiàng)目開(kāi)發(fā)中;培養(yǎng)學(xué)員項(xiàng)目團(tuán)隊(duì)協(xié)同開(kāi)發(fā)能力,項(xiàng)目文檔編寫能力和新知識(shí)的學(xué)習(xí)能力