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