第1章 ADS集成开发环境及EasyJTAG仿真器应用 1
1.1 ADS 1.2集成开发环境的组成 1
1.1.1 Code Warrior IDE简介 2
1.1.2 AXD调试器简介 2
1.2 工程的编辑 3
1.2.1 建立工程 3
1.2.2 建立文件 4
1.2.3 添加文件到工程 4
1.2.4 编译链接工程 5
1.2.5 打开旧工程 8
1.3 工程的调试 8
1.3.1 选择调试目标 8
1.3.2 调试工具条 8
1.4.1 为ADS1.2增加LPC2200专用工程模板 10
1.4 LPC2200系列ARM7微控制器工程模板 10
1.4.2 使用LPC2200专用工程模板建立工程 11
1.4.3 模板适用范围 13
1.5 EasyJTAG仿真器的安装与应用 14
1.5.1 安装EasyJTAG仿真器 15
1.5.2 使用EasyJTAG仿真器 15
1.6 固化程序 18
1.6.1 片内Flash的固化 18
1.6.2 片外Flash的固化 23
第2章 基础实验 26
2.1 外部中断实验2 26
2.2 外部存储器接口实验2 28
2.3 定时器实验2 33
2.4 UART实验2 35
2.5 Modem接口实验 41
2.6 I2C接口实验2 44
2.7 PWM输出实验 49
2.8 SPI接口实验(选做) 50
2.9 RTC实验1 54
2.10 RTC实验2 58
2.11 低功耗实验2 62
2.12 CAN发送实验 65
2.13 CAN接收发送实验 68
2.14 CAN自发自收实验 71
2.15 CAN转发器实验 73
第3章 基于μC/OS-Ⅱ的基础实验 77
3.1 SPI总线的LED控制应用 77
3.2 RTC实验 81
3.3 数码管显示实验 84
第4章 基于μC/OS-Ⅱ的综合实验 88
4.1 读/写U盘文件实验 88
4.2 ZLG/CF驱动接口函数实验 96
4.3 TCP通信实验 109
第5章 MiniGUI图形界面实验 115
5.1 MiniGUI forμC/OS-Ⅱ移植实验 115
5.2 MiniGUI消息处理实验 140
5.3 下拉式菜单实验 146
5.4 对话框应用编程实验 155
5.5 控件应用编程实验 164
5.6 自定义控件实验 173
5.7 简易编辑器实验 179
5.8 位图显示实验 185
5.9 GDI绘图实验 191
第6章 μCLinux开发平台构建 197
6.1 宿主机和目标机 197
6.2 建立交叉开发环境 198
6.2.1 建立开发环境 198
6.2.3 配置μCLinux 199
6.2.2 安装μCLinux 199
6.3 下载μCLinux内核到开发板 202
6.3.1 文件结构 202
6. 3.2 下载ZLG/BOOT 205
6.3.3 下载μCLinux内核和文件系统 210
6.4 启动μCLinux 219
6.4.1 在Windows下通过超级终端进行 219
6.4.2 在Linux下通过minicom进行 220
6.5 NFS设置 221
6.6 GDB调试 224
第7章 μCLinux基础实验 226
7.1 GPIO实验 226
7.1.1 蜂鸣器控制实验 226
7.1.2 LED控制实验 228
7.1.3 按键控制蜂鸣器实验 231
7.2 ZLG7290键盘读取 234
7.3 SPI实验 238
7.3.1 SPI驱动 238
7.3.2 74HC595与LED控制 240
7.4 PWM实验 243
7.4.1 调整PWM占空比 243
7.4.2 PWM音乐播放实验 245
7.5 多路A/D转换实验 250
7.6 任务定时器 253
7.7 使用信号量作定时器 256
7.8 多进程实验 259
7.9 WebServer实验 262
第8章 ARM-CAN控制器开发指南 268
8.1 CAN控制器和验收过滤器 268
8.1.1 特性 268
8.1.2 引脚描述 268
8.1.4 CAN控制器寄存器一览表 269
8.1.3 CAN模块的存储器映射 269
8.1.5 各控制寄存器解释 271
8.1.6 CAN控制器操作 281
8.1.7 组合CAN寄存器 284
8.1.8 全局验收过滤器 286
8.2 FullCAN函数库 294
8.2.1 函数库结构 294
8.2.2 FullCAN函数库各文件介绍 295
8.3 CAN-bus开发及工具 312
8.3.1 CAN-bus开发步骤简介 313
8.3.2 CAN开发工具 317
8.4 CAN接口卡与硬件连接 330
8.5 一种简单的CAN协议——iCAN协议(进阶设计) 332
8.5.1 CAN-bus应用层协议 332
8.5.2 通信协议的基础 332
8.5.4 iCAN协议组成结构 333
8.5.3 iCAN协议的术语 333
8.5.5 iCAN协议中报文的格式 334
8.5.6 iCAN通信模式 337
8.5.7 通信的建立方式 337
8.5.8 主从通信模式 337
8.5.9 事件触发通信模式 339
8.5.10 iCAN协议报文处理流程 339
8.5.11 iCAN协议中设备的定义 340
8.5.12 I/O资源 341
8.5.13 配置资源 342
8.5.14 iCAN通信帧传输协议 343
8.5.15 通信帧格式解析 343
附录A CAN寄存器操作宏表 344
A.1 CAN控制寄存器操作宏表 344
A.2 组合CAN寄存器操作宏表 347
A.3 全局验收滤波器操作宏表 348