《嵌入式应用程序开发综合实验9例 基于博创ARM300教学平台和各类手持设备》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:俞建新,贾世祥,段卫然等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302086729
  • 页数:298 页
图书介绍:本书是嵌入式系统应用软件开发案例实验教材。全书共分10章。第1章嵌入式系统实验教学概论,介绍了基于ARM处理器和μC/OS-II操作系统的嵌入式编程的基础知识和独有特点,以及基于UP-NetARM300实验系统开发应用软件的流程。随后各章分别详细介绍一个UP-NetARM300实验系统的综合实验案例项目。它们是一些典型的嵌入式应用软件,类似于手持设备上的游戏软件。项目名称的综合实验案例项目。它们是一些典型的嵌入式应用软件,类似于手持设备上的游戏软件。项目名称分别是:游蛇吃豆,交通控制信号灯,井字棋,电子菜单,华容道,世界时钟,汉诺塔,计算器和捉小鸡。对本书的每一个综合实验案例项目,分别用实验报告书,实验指导书和源代码详解三个部分予以介绍。通过这些案例,读者可以获得嵌入式综合应用程序的编写方法,实验报告书的编写要点,自行开发类似程序的帮助指导,嵌入式应用软件开发流程和技巧。

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