第一章 嵌入式操作系统实验基础知识
1.1 常用嵌入式操作系统简介
1.1.1 商业版嵌入式操作系统
1.1.2 开源版嵌入式操作系统
1.2 ARM技术概述
1.2.1 ARM体系结构的技术特征及发展
1.2.2 ARM微处理器结构
1.2.3 ARM内核工作模式
1.2.4 ARM存储系统
1.2.5 ARM寄存器组织
1.2.6 ARM指令系统
1.2.7 ARM汇编语言程序设计
1.3 嵌入式系统实验平台
1.3.1 常用嵌入式系统开发平台简介
1.3.2 虚拟机安装与配置
1.3.3 基于虚拟机及GNU工具链的ARM实验平台
1.3.4 基于VMWare虚拟机的交叉编译开发方法
第二章 基于ARM的嵌入式操作系统内核实验项目
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 关键代码分析
第三章 嵌入式操作系统内核的应用实验与功能扩展
3.1 应用实验
3.2 功能扩展
附录:基于ARM的嵌入式操作系统内核实验项目五源代码
参考文献