第1章 ARM体系结构编程开发基础 1
1.1 实训目标 1
1.1.1 知识目标 1
1.1.2 能力目标 1
1.1.3 素质目标 1
1.2 ARM体系结构与编程开发技术 2
1.2.1 ARM内核结构 2
1.2.2 ARM寄存器 3
1.2.3 ARM C与汇编程序 5
1.3 ARM体系结构与编程开发工具 8
1.3.1 开发环境介绍 8
1.3.2 开发板认识与使用 11
1.3.3 开发环境搭建 16
1.3.4 开发环境使用 21
1.4 ARM编程开发规范 30
1.4.1 源程序格式 30
1.4.2 标识符命名 30
1.4.3 函数 32
1.4.4 程序可读性 34
1.5 小结 35
第2章 基于LB522射频卡项目设计与开发 36
2.1 项目描述 36
2.2 项目目标 36
2.3 项目实施 36
2.3.1 项目开发基础 36
2.3.2 项目开发分析 40
2.3.3 项目任务分解 40
2.3.4 项目实施步骤 40
2.3.5 项目运行结果 51
2.4 项目总结与拓展 54
2.5 项目参考源代码 54
第3章 多媒体播放器项目设计与开发 60
3.1 项目描述 60
3.2 项目目标 60
3.3 项目实施 60
3.3.1 项目开发基础 60
3.3.2 项目开发分析 60
3.3.3 项目任务分解 61
3.3.4 项目实施步骤 61
3.3.5 项目运行结果 66
3.4 项目总结与拓展 66
3.5 项目参考源代码 67
第4章 液晶LCD显示项目设计与开发 73
4.1 项目描述 73
4.2 项目目标 73
4.3 项目实施 73
4.3.1 项目开发基础 73
4.3.2 项目开发分析 73
4.3.3 项目任务分解 74
4.3.4 项目实施步骤 74
4.3.5 项目运行结果 84
4.4 项目总结与拓展 85
4.5 项目参考源代码 85
第5章 DS18B20温度传感器项目设计与开发 90
5.1 项目描述 90
5.2 项目目标 90
5.3 项目实施 90
5.3.1 项目开发基础 90
5.3.2 项目开发分析 93
5.3.3 项目任务分解 95
5.3.4 项目实施步骤 95
5.4 项目小结与拓展 110
5.5 项目参考源代码 110
第6章 RTC实时时钟控制项目设计与开发 119
6.1 项目描述 119
6.2 项目目标 119
6.3 项目实施 119
6.3.1 项目开发基础 119
6.3.2 项目开发分析 120
6.3.3 项目任务分解 122
6.3.4 项目实施步骤 123
6.4 项目小结与拓展 133
6.5 项目参考源代码 133
第7章 NAND FLASH硬盘读写项目设计与开发 137
7.1 项目描述 137
7.2 项目目标 137
7.3 项目实施 137
7.3.1 项目开发基础 137
7.3.2 项目开发分析 138
7.3.3 项目任务分解 139
7.3.4 项目实施步骤 139
7.4 项目小结与拓展 161
7.5 项目参考源代码 162
第8章 嵌入式模数转换项目设计与开发 169
8.1 项目描述 169
8.2 项目目标 169
8.3 项目实施 169
8.3.1 项目开发基础 169
8.3.2 项目开发分析 170
8.3.3 项目任务分解 170
8.3.4 项目实施步骤 170
8.3.5 项目运行结果 177
8.4 项目总结与拓展 178
8.5 项目参考源代码 178
参考文献 185