1.1嵌入式应用软件开发概论 1
1.1.1嵌入式系统开发步骤 1
第1章 嵌入式系统实验教学概论 1
1.1.2嵌入式应用软件开发特点 2
1.1.3何谓JTAG 4
1.1.4实验环节必不可少 6
1.2本书使用的实验设备介绍 6
1.2.1ARM300开发板简单介绍 6
1.2.2ARM300开发板的特点 8
1.2.3常规实验项目 10
1.2.4常规实验项目的局限性 12
1.3综合实验选题 12
1.3.1世界时钟 12
1.3.4计算器1 13
1.3.2井字棋 13
1.3.3电子菜单 13
1.3.5单行编辑工具 14
1.3.6计算器2 14
1.3.7数值转换器 15
1.3.8桌面 15
1.3.9汉诺塔 15
1.3.10交通控制信号系统1 16
1.3.11交通控制信号系统2 16
1.3.12华容道 17
1.3.13火柴棒拼图 19
1.3.14五子棋 20
1.4实验文档规范化 21
1.4.1常规实验项目 21
1.4.2综合实验项目 22
1.5本书阅读指导 23
第2章 游蛇吃豆 25
2.1实验报告书 25
2.1.1功能描述 25
2.1.2界面说明 25
2.1.3程序处理流程 26
2.1.4任务的定义及实现 27
2.1.5调试与排错 32
2.1.6JTAG调试 33
2.1.7实验结果 35
2.1.8实验体会 36
2.1.9进一步改进方案和应用建议 36
2.1.10运行指导 36
2.2.3预备知识 37
2.2.4实验设备及工具(包括软件调试工具) 37
2.2.1实验目的 37
2.2.2实验内容 37
2.2实验指导书 37
2.2.5实验步骤 38
2.2.6程序编写中需要注意的问题 38
2.2.7思考题 40
2.3源代码详解 41
main.c 41
第3章 十字路口交通控制系统 56
3.1实验报告书 56
3.1.1功能描述 56
3.1.2界面说明 56
3.1.3程序处理流程 57
3.1.4嵌入式汇编代码的编写 59
3.1.5任务的定义及实现 62
3.1.6调试与排错 65
3.1.7JTAG调试 65
3.1.8实验结果 67
3.1.9实验体会 68
3.1.10进一步改进方案和应用建议 68
3.1.11运行指导 68
3.2实验指导书 69
3.2.1实验目的 69
3.2.2实验内容 69
3.2.3预备知识 69
3.2.4实验设备及工具(包括软件调试工具) 69
3.2.6程序编写中需要注意的问题 70
3.2.5实验步骤 70
3.2.7思考题 71
3.3源代码详解 72
main.c 72
第4章 井字棋 78
4.1实验报告书 78
4.1.1功能描述 78
4.1.2界面说明 79
4.1.3程序处理流程 79
4.1.4任务的定义、实现以及主要模块 81
4.1.5调试与排错 85
4.1.6JTAG调试 85
4.1.7实验结果 86
4.1.10运行指导 87
4.2实验指导书 87
4.1.8实验体会 87
4.1.9进一步改进方案和应用建议 87
4.2.1实验目的 88
4.2.2实验内容 88
4.2.3预备知识 88
4.2.4实验设备及工具(包括软件调试工具) 88
4.2.5实验步骤 89
4.2.6程序编写中需要注意的问题 89
4.2.7思考题 91
4.3源代码详解 91
4.3.1main.c 91
4.3.2experiment.h 97
4.3.3experiment.c 100
4.3.4template.h 111
4.3.5template.c 113
5.1.2界面说明 122
5.1.1功能描述 122
第5章 电子菜单 122
5.1实验报告书 122
5.1.3程序处理流程 124
5.1.4任务的定义、实现以及主要模块 126
5.1.5调试与排错 130
5.1.6JTAG调试 131
5.1.7实验结果 133
5.1.8实验体会 133
5.1.9进一步改进方案和应用建议 134
5.1.10运行指导 134
5.2实验指导书 134
5.2.1实验目的 134
5.2.2实验内容 134
5.2.5实验步骤 135
5.2.4实验设备及工具(包括软件调试工具) 135
5.2.3预备知识 135
5.2.6程序编写中需要注意的问题 136
5.2.7思考题 136
5.3源代码详解 137
5.3.1main.c 137
5.3.2experiment.c 150
第6章 华容道 153
6.1实验报告书 153
6.1.1功能描述 153
6.1.2界面说明 153
6.1.3程序处理流程 154
6.1.4任务的定义、实现以及主要模块 155
6.1.5调试与排错 157
6.1.6JTAG调试 158
6.1.7实验结果 159
6.1.8实验体会 160
6.1.9进一步改进方案和应用建议 160
6.2实验指导书 161
6.2.1实验目的 161
6.2.2实验内容 161
6.2.3预备知识 161
6.2.4实验设备及工具(包括软件调试工具) 161
6.2.5实验步骤 162
6.2.6程序编写中需要注意的问题 165
6.2.7思考题 167
6.3源代码详解 167
main.c 167
7.1.2界面说明 197
7.1.1功能描述 197
第7章 世界时钟 197
7.1实验报告书 197
7.1.3程序处理流程 198
7.1.4任务的定义及实现 199
7.1.5调试与排错 201
7.1.6JTAG调试 201
7.1.7实验结果 202
7.1.8实验体会 203
7.1.9进一步改进方案和应用建议 203
7.1.10运行指导 203
7.2实验指导书 204
7.2.1实验目的 204
7.2.2实验内容 204
7.2.3预备知识 204
7.2.6关键代码 205
7.2.4实验设备及工具(包括软件调试工具) 205
7.2.5实验步骤 205
7.2.7程序编写中需要注意的问题 206
7.2.8思考题 207
7.3源代码详解 207
main.c 207
第8章 汉诺塔 224
8.1实验报告书 224
8.1.1功能描述 224
8.1.2界面说明 224
8.1.3程序处理流程 225
8.1.4任务的定义及实现 226
8.1.5调试与排错 227
8.1.6JTAG调试 228
8.1.9进一步改进方案和应用建议 229
8.1.7实验结果 229
8.1.8实验体会 229
8.1.10运行指导 230
8.2实验指导书 230
8.2.1实验目的 230
8.2.2实验内容 230
8.2.3预备知识 230
8.2.4实验设备及工具(包括软件调试工具) 231
8.2.5实验步骤 231
8.2.6程序编写中需要注意的问题 231
8.2.7思考题 232
8.3源代码详解 232
8.3.1main.c 233
8.3.2experiment.c 235
第9章 计算器 245
9.1实验报告书 245
9.1.1功能描述 245
9.1.2界面说明 245
9.1.3程序处理流程 246
9.1.4任务的定义及实现 247
9.1.5调试与排错 251
9.1.6JTAG调试 251
9.1.7实验结果 253
9.1.8实验体会 253
9.1.9进一步改进方案和应用建议 254
9.1.10运行指导 254
9.2.2实验内容 255
9.2.3预备知识 255
9.2.1实验目的 255
9.2实验指导书 255
9.2.4实验设备及工具(包括软件调试工具) 256
9.2.5实验步骤 256
9.2.6程序编写中需要注意的问题 256
9.2.7思考题 257
9.3源代码详解 257
main.c 257
第10章 捉小鸡 269
10.1实验报告书 269
10.1.1功能描述 269
10.1.2界面说明 269
10.1.3程序处理流程 270
10.1.4任务的定义及实现 272
10.1.5调试与排错 277
10.1.6JTAG调试 278
10.1.7实验结果 279
10.1.8实验体会 280
10.1.9进一步改进方案和应用建议 280
10.1.10运行指导 280
10.2实验指导书 281
10.2.1实验目的 281
10.2.2实验内容 281
10.2.3预备知识 281
10.2.4实验设备及工具(包括软件调试工具) 281
10.2.5实验步骤 282
10.2.6程序编写中需要注意的问题 282
10.2.7思考题 284
10.3源代码详解 284
main.c 284
参考文献 298