第一章 嵌入式操作系統(tǒng)實驗基礎知識
1.1 常用嵌入式操作系統(tǒng)簡介
1.1.1 商業(yè)版嵌入式操作系統(tǒng)
1.1.2 開源版嵌入式操作系統(tǒng)
1.2 ARM技術概述
1.2.1 ARM體系結構的技術特征及發(fā)展
1.2.2 ARM微處理器結構
1.2.3 ARM內核工作模式
1.2.4 ARM存儲系統(tǒng)
1.2.5 ARM寄存器組織
1.2.6 ARM指令系統(tǒng)
1.2.7 ARM匯編語言程序設計
1.3 嵌入式系統(tǒng)實驗平臺
1.3.1 常用嵌入式系統(tǒng)開發(fā)平臺簡介
1.3.2 虛擬機安裝與配置
1.3.3 基于虛擬機及GNU工具鏈的ARM實驗平臺
1.3.4 基于VMWare虛擬機的交叉編譯開發(fā)方法
第二章 基于ARM的嵌入式操作系統(tǒng)內核實驗項目
2.1 Proiect 1:Self-adapted built-in boot loader
2.1.1 實驗目的
2.1.2 預備知識
2.1.3 實驗步驟
2.1.4 關鍵代碼分析
2.2 Project 2:UART and formatted display
2.2.1 實驗目的
2.2.2 預備知識
2.2.3 實驗步驟
2.2.4 關鍵代碼分析
2.3 Project 3:MMU and hardware interrupt
2.3.1 實驗目的
2.3.2 預備知識
2.3.3 實驗步驟
2.3.4 關鍵代碼分析
2.4 Project 4:Software interrupt and system calls
2.4.1 實驗目的
2.4.2 預備知識
2.4.3 實驗步驟
2.4.4 關鍵代碼分析
2.5 Project 5.Real-time and timesharing multi-tasking schedule
2.5.1 實驗目的
2.5.2 預備知識
2.5.3 實驗步驟
2.5.4 關鍵代碼分析
第三章 嵌入式操作系統(tǒng)內核的應用實驗與功能擴展
3.1 應用實驗
3.2 功能擴展
附錄:基于ARM的嵌入式操作系統(tǒng)內核實驗項目五源代碼
參考文獻