第1章 MagicARM2200实验箱硬件结构 1
1.1 功能特点 1
1.2 硬件原理 3
1.2.1 DeviceARM2200嵌入式工控板 4
1.2.2 实验箱主板 15
1.3 硬件结构 35
1.3.1 跳线器说明 35
1.3.2 连接器说明 47
1.4 硬件使用的资源 48
1.5 温馨提示 50
2.1 ADS 1.2集成开发环境练习 52
第2章 基础实验 52
2.2 汇编指令实验1 57
2.3 汇编指令实验2 60
2.4 汇编指令实验3 63
2.5 汇编指令实验4 66
2.6 汇编指令实验5 69
2.7 ARM微控制器工作模式实验 72
2.8 C语言程序实验 76
2.9 C语言调用汇编程序实验 79
2.10 GPIO输出控制实验1 81
2.11 GPIO输出控制实验2 86
2.12 GPIO输入实验 89
2.13 存储器重映射实验 92
2.14 外部中断实验1 94
2.15 外部存储器接口实验1 97
2.16 定时器实验1 103
2.17 UART实验1 105
2.18 I2C接口实验1 109
2.19 WDT实验 113
2.20 低功耗实验1 116
2.21 模/数转换器实验 119
2.22 数/模转换器实验 125
2.23 PS/2键盘实验 129
2.24 步进电机实验 134
2.25 直流电机实验 141
2.26 彩色液晶绘图实验 144
2.27 触摸屏实验 147
2.28 温馨提示 155
第3章 基于μC/OS-Ⅱ的基础实验 157
3.1 μC/OS-Ⅱ移植实验 157
3.2 蜂鸣器控制实验 168
3.3 串口中间件应用实验 175
3.4 Modem通信实验 180
3.5 I2C总线驱动中间件实验 183
3.6 温馨提示 187
第4章 基于μC/OS-Ⅱ的综合实验 188
4.1 USB-E2PROM编程器实验 188
4.2 读/写U盘扇区实验 200
4.3 SD/MMC卡读卡器实验 215
4.4 ZLG/CF驱动使用实验 228
4.5 UDP通信实验 239
4.6 GPRS通信实验 245
4.7 GPS实验 247
4.8 MODBUS RTU主/从通信实验 250
4.9 温馨提示 262
第5章 μCLinux基础实验 263
5.1 μCLinux平台构建实验 263
5.2 预备知识 267
5.2.1 程序目录结构 267
5.2.2 基本概念 268
5.2.3 驱动程序使用 269
5.3 GPIO 271
5.3.1 GPIO驱动 271
5.3.2 LED流水灯实验 273
5.4 UART1 276
5.5 I2C 283
5.5.1 I2C驱动 283
5.5.2 CAT1025读/写实验 285
5.6 PWM 288
5.6.1 PWM驱动 288
5.6.2 单路PWM输出 290
5.7.1 A/D转换驱动 292
5.7 A/D转换 292
5.7.2 单路A/D转换实验 294
5.8 块设备实验 297
5.8.1 块设备驱动 297
5.8.2 CF卡实验 298
5.9 以太网实验 301
5.9.1 UDP通信实验 301
5.9.2 TCP通信实验 308
5.10 μCLinux内核实验 315
5.10.1 μCLinux内核配置/编译实验 315
5.10.2 制作RAM DISK 317
5.10.3 在文件系统中增加用户程序 318
5.11 温馨提示 322
第6章 MiniGUI图形界面实验 324
6.1 MiniGUI for μCLinux移植实验 324
6.2 MiniGUI消息处理实验 352
6.3 下拉式菜单实验 355
6.4 对话框应用编程实验 360
6.5 控件应用编程实验 364
6.6 自定义控件实验 368
6.7 简易编辑器实验 372
6.8 位图显示实验 375
6.9 GDI绘图实验 377
6.10 温馨提示 378