第1章 嵌入式系统引论 1
1.1 计算机系统的发展和应用 1
1.2 嵌入式系统 1
1.2.1 嵌入式系统的特点 2
1.2.2 嵌入式系统的应用 3
1.3 嵌入式系统的发展史 7
1.4 嵌入式系统的组成结构 9
1.4.1 嵌入式系统的硬件组成 9
1.4.2 嵌入式系统的软件组成 14
第2章 8051内核单片机 20
2.1 8051单片机简介 20
2.2 8051指令系统介绍 27
2.3 8051单片机的应用领域 29
2.4 8051系列产品介绍 31
2.5 8051开发环境 33
第3章 ARM微处理器 36
3.1 ARM微处理器简介 36
3.2 ARM微处理器的应用领域 36
3.3 ARM微处理器的特点 38
3.4 ARM微处理器系列 39
3.4.1 ARM7微处理器系列 40
3.4.2 ARM9微处理器系列 41
3.4.3 ARM9E微处理器系列 41
3.4.4 ARM10E微处理器系列 43
3.4.5 基于ARM的Intel处理器 44
3.4.6 SecurCore微处理器系列 44
3.5 ARM微处理器的结构 44
3.5.1 ARM微处理器的寄存器结构 45
3.5.2 ARM微处理器的指令结构 48
3.5.3 ARM微处理器的应用选型 51
3.6 ARM开发环境 52
3.6.1 ADS1.2集成开发使用流程简介 53
3.6.2 使用CodeWarrior建立工程并进行编译 53
3.6.3 AXD仿真调试基本操作简介 56
第4章 无线通信原理 58
4.1 无线通信调制方式 58
4.1.1 模拟调制技术 58
4.1.2 数字调制方式 63
4.2 扩频技术 68
4.2.1 扩展频谱技术概述 68
4.2.2 扩频通信的几种工作方式 70
4.3 交换技术 72
4.3.1 电路交换技术 72
4.3.2 报文交换技术 73
4.3.3 分组交换技术 74
第5章 红外线无线技术原理 78
5.1 基本概念 78
5.2 发展历史及其应用前景 78
5.3 红外线遥控的实现 79
5.3.1 遥控发射器结构 79
5.3.2 HT6221键码的形成过程 80
5.3.3 HT6221键码的解码过程 82
5.4 红外线通信的实现 86
5.4.1 红外数据协议组织的介绍和发展历史 86
5.4.2 IrDA特点 88
5.4.3 红外协议的基本结构 89
5.4.4 红外通信实现过程 91
第6章 GPRS基本原理 94
6.1 概述 94
6.2 GPRS的主要特点 95
6.3 GPRS标准和业务的发展 96
6.4 GPRS的优势和劣势 97
6.5 GPRS的业务 98
6.5.1 基本通信业务 98
6.5.2 补充业务 99
6.6 GPRS业务的具体应用 99
6.7 GPRS系统结构 100
6.8 GPRS系统的主要实体 102
第7章 蓝牙无线通信技术原理 104
7.1 关于蓝牙 104
7.1.1 蓝牙介绍 104
7.1.2 蓝牙的现状和发展前景 106
7.1.3 蓝牙技术的产品应用 107
7.1.4 蓝牙规范1.2、2.0+EDR与2.1+EDR简述 109
7.2 蓝牙技术原理 110
7.2.1 蓝牙基本术语和技术概要 110
7.2.2 蓝牙通信技术实现 110
7.2.3 蓝牙协议介绍 113
7.2.4 蓝牙规范浅析 116
第8章 红外线应用实例精讲 125
8.1 基于红外线的自动灌溉系统 125
8.1.1 系统控制软件设计流程图 125
8.1.2 程序代码分析 125
8.2 基于红外线的齿轮转速系统 144
8.2.1 系统控制软件设计流程图 144
8.2.2 程序代码分析 144
8.3 基于μC/OSII的红外线应用 152
8.3.1 系统控制软件设计流程图 152
8.3.2 程序代码分析 152
8.4 基于IrDA红外线应用 160
8.4.1 红外线服务端程序代码分析 160
8.4.2 红外线客户端程序代码分析 164
第9章 基于ARM的GPRS无线通信系统的设计 168
9.1 系统设计概述 168
9.2 硬件结构设计 168
9.2.1 硬件结构设计概述 168
9.2.2 ARM9模块 170
9.2.3 GPRS模块 170
9.3 软件设计实现 177
9.3.1 GPRS模块控制命令示例 177
9.3.2 实例一:基于ARM9和GPRS模块的无线数据传输应用系统 180
9.3.3 实例二:基于GPRS无线设备的串行设备的无线网络接入系统 204
9.3.4 实例三:基于GPRS数据终端的短信收发系统 227
9.3.5 超级终端配置 239
第10章 蓝牙无线通信实例精讲 240
10.1 蓝牙硬件的实现 240
10.1.1 蓝牙硬件体系结构 240
10.1.2 蓝牙模块介绍 242
10.2 蓝牙软件开发技术 243
10.2.1 蓝牙软件开发知识储备 244
10.2.2 蓝牙点点通信实验 256
10.3 蓝牙软件开发实例精析 270
10.3.1 CSR蓝牙RS-232适配器设计示例 270
10.3.2 蓝牙耳机设计示例 288
10.3.3 CSR蓝牙无线鼠标编程示例 316
10.4 BlueZ的移植 321
参考文献 326