第1章 SmartARM2200教学实验开发平台硬件结构 1
1.1 功能特点 1
目录 1
1.2 硬件原理 4
1.2.1 电路原理图 4
1.2.2 电路原理说明 4
1.3 硬件结构 27
1.3.1 元件布局图 27
1.3.2 跳线器说明 28
1.3.3 连接器说明 34
1.4 硬件使用的资源 36
1.5.2 跳线器 38
1.5 其他 38
1.5.1 电源 38
1.5.3 CPU PACK的安装 39
1.6 温馨提示 39
第2章 基础实验 40
2.1 ADS 1.2集成开发环境练习 40
2.2 汇编指令实验1 45
2.3 汇编指令实验2 48
2.4 汇编指令实验3 51
2.5 汇编指令实验4 54
2.6 汇编指令实验5 57
2.7 ARM微控制器工作模式实验 60
2.8 C语言程序实验 64
2.9 C语言调用汇编程序实验 67
2.10 GPIO输出控制实验1 69
2.11 GPIO输出控制实验2 74
2.12 GPIO输入实验 76
2.13 存储器重映射实验 79
2.14 外部中断实验1 81
2.15 外部存储器接口实验1 83
2.16 定时器实验1 89
2.17 UART实验1 92
2.18 Modem接口实验 96
2.19 I2C接口实验1 98
2.20 PWM输出实验 102
2.21 RTC实验1 104
2.22 模/数转换器实验 108
2.23 WDT实验 113
2.24 低功耗实验1 116
2.25 温馨提示 119
第3章 基于μC/OS-II的基础实验 120
3.1 μC/OS-II移植实验 120
3.2 蜂鸣器控制实验 130
3.3 串口中间件应用实验 136
3.4 Modem通信实验 142
3.5 I2C总线驱动中间件实验 145
3.6 温馨提示 149
4.1 USB-E2PROM编程器实验 150
第4章 基于μC/OS-II的综合实验 150
4.2 读/写U盘扇区实验 162
4.3 读/写U盘文件实验 176
4.4 SD/MMC卡读卡器实验 185
4.5 ZLG/CF驱动接口函数实验 198
4.6 ZLG/CF驱动使用实验 212
4.7 UDP通信实验 222
4.8 TCP通信实验 228
4.9 温馨提示 234
第5章 μCLinux操作系统实验 235
5.1 μCLinux平台构建实验 235
5.2 预备知识 239
5.2.1 程序目录结构 239
5.2.2 基本概念 240
5.2.3 驱动程序使用 241
5.3 GPIO实验 242
5.3.1 GPIO驱动 242
5.3.2 按键和LED控制实验 245
5.4 UARTl实验 248
5.5 I2C接口实验 256
5.5.1 I2C驱动 256
5.5.2 LM75测温实验 257
5.6 PWM实验 260
5.6.1 PWM驱动 260
5.6.2 单路PWM输出实验 262
5.7.1 A/D转换驱动 264
5.7 A/D转换实验 264
5.7.2 单路A/D转换实验 266
5.8 块设备实验 268
5.8.1 块设备驱动 268
5.8.2 CF卡实验 270
5.9 以太网实验 272
5.9.1 UDP通信实验 272
5.9.2 TCP通信实验 278
5.10 μCLinux内核实验 286
5.10.1 μCLinux内核配置/编译实验 286
5.10.2 制作RAM DISK 287
5.10.3 在文件系统中增加用户程序 289
5.11 温馨提示 292
第6章 MiniGUI图形界面实验 293
6.1 MiniGUI for μCLinux移植实验 293
6.2 MiniGUI消息处理实验 317
6.3 对话框应用编程实验 321
6.4 控件应用编程实验 325
6.5 自定义控件实验 329
6.6 简易编辑器实验 332
6.7 位图显示实验 335
6.8 GDI绘图实验 337
6.9 桌面主题实验 339
6.10 温馨提示 342