第1篇 实验准备 1
第1章 嵌入式系统实验平台概述 1
第2章 嵌入式系统开发环境简介 6
2.1 ADS1.2开发环境 6
2.2 超级终端设置及映象文件下载方法 11
第2篇 嵌入式系统接口实验 13
第3章 嵌入式系统驱动程序实验 13
3.1 ARM的串行口实验 13
3.2 ARM的A/D接口实验 18
3.3 LCD的驱动控制实验 23
3.4 触摸屏驱动实验 35
第3篇 基于uCOS-II实时操作系统的开发 43
第4章 实时操作系统uCOS-II开发与应用 43
4.1 uCOS-II在ARM微处理器上的移植及编译 43
4.2 完善的uCOS-II开发框架 52
第5章 基于uCOS-II操作系统的开发案例 54
第4篇 嵌入式Linux操作系统的实验与应用 57
第6章 嵌入式Linux开发基础知识 57
6.1 嵌入式Linux简介 57
6.2 嵌入式Linux开发流程 59
6.3 建立嵌入式Linux开发环境 60
第7章 基础实验 65
7.1 熟悉Linux开发环境 65
7.2 多线程应用程序设计 66
7.3 串行端口程序设计 74
7.4 AD接口实验 79
第8章 MiniGUI图形应用程序设计 82
8.1 MiniGUI的配置与安装 82
8.2 MiniCUI程序架构及helloworld程序 87
8.3 MiniCUI——loadbmp位图实验 92
第9章 内核实验 95
9.1 Linux内核移植与编译实验 95
9.2 内核、根文件系统烧写实验 114
第10章 驱动模块实验 121
10.1 内核驱动设计入门——模块方式驱动实验 121
10.2 内核驱动设计实验——触摸屏驱动 142
10.3 系统中断实验——键盘中断的实现 154
10.4 SD驱动使用实验 166
附录 186
附录1 嵌入式系统应用编程API函数 186
附录2 ARM汇编指令集 210
附录3 常用Linux命令的使用 233
参考文献 242