《嵌入式系统设计与实例开发实验教材 1 基于ARM微处理器与μC/OS-Ⅱ实时操作系统》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:魏洪兴,周亦敏编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302115060
  • 页数:280 页
图书介绍:本书是嵌入式系统开发的实验教材,以目前最为流行的ARM嵌入式微处理器、μC/OS实时操作系统为主要内容,采用案例教学的形式,通过构建一个完整的嵌入式系统开发平台的过程,从实际应用角度对嵌入式系统软硬件设计方法进行了详细的剖析。主要分为三部分:(1)基础知识部分:详细介绍了SDT2.52和ADS1.2嵌入式开发环境的设置与使用方法,包括ARM的汇编程序设计和C语言设计,以及基于ARM的串行口、键盘、A/D、D/A、LCD触摸屏等硬件接口设计;(2)基本技能部分:介绍了Boothoader、驱动程序、μC/OS-II在ARM上的移植和基于μC/OS--II的应用程序设计等嵌入式系统底层和应用层开发实验;(3)综合应用与扩展部分;介绍了电子画板和多通道的数据采集模拟等综合实验案例,并介绍了基于MINIGUI的嵌入式系统图形界面设计、GPS和GPRS应用、基于ARM的FPGA设计等扩展应用案例。本书中的大部分实验案例从2002年秋季开始,已分别在清华大学软件学院、北京航空航天大学软件学院、南开大学软件学院和上海理工大学计算机学院等高校嵌入式系统课程的实验教学中得到了应用。本书配套的嵌入式实验室

目录 1

第1章 嵌入式系统开发环境简介 1

1.1 ARM SDT2.5开发环境简介 1

一、实验目的 1

二、实验内容 1

三、预备知识 1

四、实验设备及工具(包括软件调试工具) 1

五、实验步骤 1

1.2 ADS 1.2开发环境简介 7

一、实验目的 7

二、实验内容 7

三、预备知识 7

四、实验设备及工具(包括软件调试工具) 7

五、实验步骤 8

1.3 超级终端设置及BIOS功能使用 16

三、预备知识 20

二、实验内容 20

五、实验原理及说明 20

四、实验设备及工具 20

一、实验目的 20

2.1 ARM的串行口实验 20

第2章 嵌入式系统硬件接口驱动基础开发案例 20

六、实验步骤 26

七、思考题 28

2.2 键盘及LED驱动实验——C语言实现方法 28

一、实验目的 28

二、实验内容 29

三、预备知识 29

四、实验设备及工具 29

五、实验原理及说明 29

六、实验步骤 35

七、思考题 37

2.3 键盘及LED驱动实验——ARM汇编语言实现方法 37

一、实验目的 37

二、实验内容 37

三、预备知识 37

四、实验设备及工具 37

五、实验原理及说明 37

六、实验步骤 40

五、实验原理及说明 41

四、实验设备及工具 41

三、预备知识 41

二、实验内容 41

2.4 D/A接口试验 41

一、实验目的 41

六、实验步骤 44

七、思考题 44

2.5 ARM的A/D接口实验 45

一、实验目的 45

二、实验内容 45

三、预备知识 45

四、实验设备及工具 45

五、实验原理及说明 45

七、思考题 50

六、实验步骤 50

2.6 电机转动控制实验——C语言实现方法 51

一、实验目的 51

二、实验内容 51

三、预备知识 51

四、实验设备及工具 51

五、实验原理及说明 52

六、实验步骤 60

七、思考题 60

三、预备知识 61

二、实验内容 61

2.7 步进电机控制实验——ARM汇编语言实现方法 61

一、实验目的 61

四、实验设备及工具 62

五、实验原理及说明 62

六、实验步骤 64

2.8 LCD的驱动控制实验 65

一、实验目的 65

二、实验内容 65

三、预备知识 65

五、实验原理及说明 66

四、实验设备及工具 66

六、实验步骤 74

七、思考题 74

2.9 触摸屏驱动实验 74

一、实验目的 74

二、实验内容 75

三、预备知识 75

四、实验设备及工具 75

五、实验原理及说明 75

四、实验设备及工具(包括软件调试工具) 1 80

六、实验步骤 80

七、思考题 82

2.10 CAN总线通信实验 82

一、实验目的 82

二、实验内容 82

三、预备知识 82

四、实验设备及工具(包括软件调试工具) 1 83

三、预备知识 1 83

五、实验原理及说明 83

四、实验设备及工具 83

六、实验步骤 88

七、思考题 89

3.1 定时器中断和驱动程序实验 90

一、实验目的 90

二、实验内容 90

三、预备知识 90

四、实验设备及工具 90

五、实验原理及说明 90

第3章 嵌入式系统核心开发案例 90

五、实验原理及说明 1 95

六、实验步骤 96

五、实验原理及说明 97

一、实验目的 97

三、预备知识 97

七、思考题 97

四、实验设备及工具 97

3.2 BootLoader实验 97

二、实验内容 97

六、实验步骤 98

七、思考题 100

3.3 μC/OS-Ⅱ在ARM微处理器上的移植及编译 100

一、实验目的 100

二、实验内容 100

三、预备知识 100

五、实验原理及说明 101

四、实验设备及工具 101

六、实验步骤 103

3.4 完善的μC/OS-Ⅱ开发框架 110

七、思考题 110

五、实验原理及说明 113

二、实验内容 113

三、预备知识 113

四、实验设备及工具 113

4.1 音频实验 113

一、实验目的 113

第4章 基于μC/OS-Ⅱ操作系统的开发案例 113

六、实验步骤 121

三、预备知识 122

七、思考题 122

4.2 绘图的API函数 122

二、实验内容 122

一、实验目的 122

四、实验设备及工具(包括软件调试工具) 123

五、实验原理及说明 123

六、实验步骤 124

四、实验设备及工具(包括软件调试工具) 125

三、预备知识 125

二、实验内容 125

一、实验目的 125

4.3 系统的消息循环 125

七、思考题 125

五、实验原理及说明 126

七、思考题 128

4.4 文件的使用 128

一、实验目的 128

二、实验内容 128

六、实验步骤 128

三、预备知识 129

四、实验设备及工具(包括软件调试工具) 129

五、实验原理及说明 129

六、实验步骤 131

四、实验设备及工具(包括软件调试工具) 132

二、实验内容 132

4.5 列表框控件的使用 132

三、预备知识 132

七、思考题 132

一、实验目的 132

五、实验原理及说明 133

六、实验步骤 134

一、实验目的 135

4.6 文本框控件的使用 135

七、思考题 135

二、实验内容 136

三、预备知识 136

四、实验设备及工具(包括软件调试工具) 136

五、实验原理及说明 136

六、实验步骤 137

七、思考题 138

4.7 多任务和系统时钟 138

一、实验目的 138

二、实验内容 138

四、实验设备及工具(包括软件调试工具) 139

五、实验原理及说明 139

三、预备知识 139

六、实验步骤 147

七、思考题 149

4.8 UDP通信实验 150

一、实验目的 150

二、实验内容 150

三、预备知识 150

四、实验设备及工具 150

五、实验原理及说明 150

六、实验步骤 156

七、思考题 160

五、实验步骤 161

5.1 综合实验 161

二、实验内容 161

第5章 嵌入式系统综合开发案例 161

四、实验设备及工具(包括软件调试工具) 161

三、预备知识 161

一、实验目的 161

五、实验步骤 164

5.2 模拟电子画板实验——触摸屏应用 164

三、预备知识 164

一、实验目的 164

四、实验设备及工具(包括软件调试工具) 164

二、实验内容 164

5.3 基于ARM的多通道仪表数据采集实验——多任务与A/D转换 167

一、实验目的 167

二、实验内容 167

三、预备知识 167

四、实验设备及工具(包括软件调试工具) 167

五、实验步骤 167

五、实验原理及说明 170

一、实验目的 170

三、预备知识 170

四、实验设备及工具(包括软件调试工具) 170

二、实验内容 170

6.1 MiniGUI到μC/OS-Ⅱ——HelloWorld程序 170

第6章 图形界面MiniGUI入门案例 170

六、实验步骤 172

6.2 MiniGUI到μC/OS-Ⅱ—LoadBMP位图操作 180

一、实验目的 180

二、实验内容 180

三、预备知识 180

五、实验原理及说明 180

五、实验原理及说明 183

第7章 嵌入式系统扩展板开发案例 183

7.1 GPRS扩展板通信实验 183

一、实验目的 183

二、实验内容 183

六、实验步骤 187

七、思考题 188

7.2 GPS通信实验 188

一、实验目的 188

二、实验内容 188

三、预备知识 188

四、实验设备及工具 189

五、实验原理及说明 189

六、实验步骤 191

七、实验附录(GPS设置工具的使用) 193

7.3 基于ARM7的FPGA实验 194

一、实验目的 194

八、思考题 194

二、实验内容 195

三、预备知识 195

四、实验环境 195

六、实验步骤 198

附录A 嵌入式开发系统概况和设备驱动安装 207

附录B 嵌入式系统应用编程API函数 215

附录C ARM汇编指令集 247

附录D 嵌入式开发系统参考电路原理图 273