目录 2
第1章 嵌入式系统开发概述 2
1.1 ARM简介 2
1.2 ARM微处理器的应用领域及特点 2
1.2.1 ARM微处理器的应用领域 2
1.2.2 ARM微处理器的特点 3
1.3 ARM微处理器系列 3
1.3.1 ARM7微处理器系列 3
1.3.2 ARM9微处理器系列 4
1.3.3 ARM9E微处理器系列 4
1.3.6 StrongARM微处理器系列 5
1.3.5 SecurCore微处理器系列 5
1.3.4 ARM10E微处理器系列 5
1.3.7 Xscale微处理器 6
1.4 ARM微处理器结构 6
1.4.1 RISC体系结构 6
1.4.2 ARM微处理器的寄存器结构 7
1.4.3 ARM微处理器的指令结构 7
1.5 ARM微处理器的应用选型 7
第2章 S3C2410X ARM微处理器 9
2.1 S3C2410X微处理器 9
2.2 S3C2410X处理器体系结构 9
2.3 S3C2410X处理器系统管理 9
2.5 S3C2410X处理器时钟和电源管理 11
2.4 S3C2410X处理器存储器映射 11
2.6 S3C2410X处理器中断控制器 12
2.7 S3C2410X处理器定时器 12
2.8 S3C2410X处理器实时时钟 12
2.9 S3C2410X处理器通用输入/输出端口及接口 12
第3章 JXARM9-2410 ARM嵌入式教学实验系统 14
3.1 JXARM9-2410 ARM嵌入式教学实验系统介绍 14
3.2 JXARM9-2410教学实验系统组成 14
3.2.1 ADT IDE集成开发环境 15
3.2.2 ADT Emulator for ARM JTAG仿真器 17
3.2.3 JXARM9-2410系列教学实验箱 18
3.3.1 JXARM9-2410教学实验系统硬件模块 19
3.3 JXARM9-2410教学实验系统硬件资源 19
3.3.2 JXARM9-2410教学实验系统硬件资源分配 21
3.4 JXARM9-2410教学实验系统的软件安装 23
3.5 JXARM9-2410教学实验系统编程实例 23
3.5.1 工程文件的建立 23
3.5.2 工程环境的配置 26
3.5.3 工程的编译 36
3.5.4 工程的调试 36
第4章 嵌入式软件开发基础实验 38
4.1 ARM开发环境实验 38
4.2 ARM汇编语言编程实验 48
4.3 C语言与汇编语言编程实验 54
5.1 串口通信实验 59
第5章 基本接口实验 59
5.2 中断实验 71
5.3 DMA操作实验 79
5.4 PWM实验 88
5.5 实时时钟实验 94
5.6 看门狗实验 104
5.7 RS485接口实验 109
5.8 I2C实验 112
5.9 D/A实验 121
5.10 A/D实验 124
5.11 步进电机实验 130
5.12 键盘输入与I/O实验 134
5.13 LCD显示实验 138
5.14 触摸屏控制实验 144
5.15 数字音频接口实验 150
5.16 CAN总线实验 160
5.17 PS/2接口实验(键盘和鼠标) 166
第6章 BootLoader实验 171
6.1 u-boot基础实验 171
6.2 u-boot文件系统实验(JFFS2/CRAMFS) 187
6.3 u-boot移植实验 192
第7章 嵌入式Linux操作系统实验 196
7.1 Linux内核移植实验 196
7.2 Linux文件系统实验(JFFS2/CRAMFS/RAMDISK) 201
7.3 Linux基本应用程序编写实验 204
7.4 Linux多线程应用程序设计实验 208
7.5 Linux驱动程序编写实验 212
7.6 Linux串口通信实验 222
7.7 Linux中断处理实验 226
7.8 Linux端口编程及看门狗实验 231
7.9 Linux下的定时器编程实验 235
7.10 Linux下的以太网驱动实验 239
7.11 Linux下的SOCKET通信实验 243
7.12 Linux下的USB接口实验 256
7.13 Linux下的Web服务器建立和动态Web技术实验 260
7.14 Linux下的媒体播放实验 263
第8章 嵌入式Linux图形用户界面实验 268
8.1 Linux下显示驱动及应用实验 268
8.2 Linux下触摸屏驱动及应用实验 276
8.3 MiniGUI图形系统移植实验 284
8.4 MiniGUI图形应用程序编写实验 291
第9章 高级接口实验 300
9.1 并行打印机接口通信实验 300
9.2 CF卡实验 304
9.3 IDE硬盘接口驱动实验 312
9.4 GPRS基础实验 316
9.5 GPRS电话功能(主叫)实验 323
9.6 GPRS电话功能(被叫)实验 326
9.7 GPRS短消息发送实验 329
9.8 GPRS短消息接收实验 336
9.9 GPS实验 340