书籍详情
ARM嵌入式无线通信系统开发实例精讲
作者:管耀武、杨宗德
出版社:电子工业出版社
出版时间:2006-05-01
ISBN:9787121024948
定价:¥42.00
购买这本书可以去
内容简介
本书是关于ARM无线通信系统开发的实践指导书,详细介绍了ARM嵌入式无线通信系统开发的基础知识和大量的典型实例。全书共分8章,第1~4章讲述了ARM处理器的内部结构、开发平台、芯片特点、开发语言与环境、ARM体系调试系统及无线通信系统开发的一般流程;第5~8章,重点介绍了4个典型实例,内容涉及串行数据无线传输系统、无线数据采集系统、蓝牙应用系统、GPRS应用系统等方面,这些实例几乎涵盖了无线通信系统开发的所有类型,具有代表性、技术领先性及应用广泛性等特点,是作者多年开发经验的推广与总结。.本书语言简洁,结构清晰,不仅讲述了实例开发过程,而且对系统开发的许多细节做了详细解释。本书附有光盘一张,包括丰富的实例原理图文件和程序源代码,方便读者学习和参考使用。.本书适合计算机、电子信息、通信及相关专业在校大学生,以及从事ARM嵌入式开发的初、中级设计人员使用。...
作者简介
暂缺《ARM嵌入式无线通信系统开发实例精讲》作者简介
目录
基 础 篇
第1章 基于ARM的嵌入式系统 2
1.1 ARM微处理器概述 3
1.2 ARM微处理器内部结构及工作原理 7
1.2.1 ARM7系列微处理器结构 7
1.2.2 ARM9系列微处理器结构 10
1.2.3 常用微处理器的结构与工作原理 11
1.3 基于ARM的嵌入式硬件开发平台 15
1.3.1 嵌入式系统硬件体系 15
1.3.2 嵌入式系统硬件系统设计 18
1.3.3 通用嵌入式系统开发板设计 20
1.4 典型嵌入式操作系统介绍 21
1.4.1 C/OS操作系统 22
1.4.2 CLinux操作系统 24
1.4.3 其他嵌入式操作系统 25
1.5 基于ARM的嵌入式系统软硬件结构 27
1.6 ARM主流微处理器芯片特点介绍 28
1.6.1 Atmel公司带ARM核的芯片 28
1.6.2 ADMtek公司带ARM核的芯片 37
1.6.3 Cirrus Logic公司带ARM核的芯片 38
1.6.4 Intel公司带ARM核的芯片 39
1.6.5 Linkup公司带ARM核的芯片 41
1.6.6 NetSilicon公司带ARM核的芯片 43
1.6.7 Samsung公司带ARM核的芯片 48
1.6.8 TI公司带ARM核的芯片 50
1.6.9 Triscend公司带ARM核的芯片 52
第2章 ARM嵌入式系统开发语言及环境 55
2.1 ARM的编程模型及存储系统 55
2.1.1 编程模型 56
2.1.2 存储系统 66
2.2 ARM微处理器的指令系统 70
2.2.1 ARM指令的寻址方式 70
2.2.2 指令系统总述 72
2.2.3 ARM指令集 74
2.2.4 ARM伪指令 90
2.3 ARM嵌入式系统语言编程 107
2.3.1 ARM嵌入式系统汇编语言编程 108
2.3.2 ARM嵌入式系统C语言编程 112
2.4 基于ARM的嵌入式系统程序开发要点 117
2.4.1 嵌入式系统设计的一般方法 117
2.4.2 嵌入式系统设计模块 119
2.4.3 嵌入式系统开发流程 119
2.5 嵌入式开发环境SDT 124
2.5.1 SDT开发环境及特点 124
2.5.2 SDT调试环境 124
2.5.3 利用SDT软件编程实例 125
2.6 嵌入式开发环境ADS 129
2.6.1 ADS软件概述 129
2.6.2 ADS功能及特点 130
2.6.3 利用ADS软件编程实例 131
第3章 ARM体系中的调试系统 136
3.1 ARM体系中调试系统概述 136
3.2 建立自己的项目 138
3.2.1 建立一个新项目 138
3.2.2 加入源程序 139
3.2.3 设置编译和链接选项 141
3.2.4 编译和链接项目 143
3.3 用仿真器调试系统 143
3.3.1 初始化存储器 144
3.3.2 在线仿真 145
3.4 基于Angel的调试系统 147
3.4.1 基于Angel的调试系统概述 147
3.4.2 使用Angel开发应用程序 151
3.4.3 Angel执行的操作 156
3.4.4 将Angel移植到特定的目标系统 158
3.5 基于JTAG接口的调试系统 178
3.5.1 调试接口JTAG介绍 178
3.5.2 基于JTAG接口的调试系统特点 181
3.5.3 基于JTAG接口的调试系统结构 181
3.5.4 目标系统中的调试功能扩展部件 183
3.5.5 基于JTAG接口的调试过程 184
第4章 基于嵌入式系统的无线通信系统设计 186
4.1 无线通信系统简介 186
4.1.1 无线电频谱资源管理 186
4.1.2 无线通信系统组成 188
4.1.3 无线通信系统分类 189
4.1.4 无线通信系统应用领域 190
4.2 应用于无线通信系统的嵌入式技术 190
4.2.1 基于嵌入式的无线通信系统软硬件协同设计 190
4.2.2 基于ARM嵌入式设备的CLinux系统开发 193
4.2.3 主流嵌入式软件代码压缩技术 195
4.3 无线通信系统的硬件实现技术 197
4.3.1 系统传输距离设计 197
4.3.2 系统硬件结构 198
4.3.3 嵌入式控制器的输入端口设计分析 199
4.3.4 硬件设计中的注意事项 200
4.4 无线通信系统的软件设计 202
4.4.1 无线通信流程设计 202
4.4.2 ARM内核的中断技术 203
4.4.3 系统的低功耗时序设计 206
4.4.4 微控制器的抗干扰软件编程方法 207
实 例 篇
第5章 基于ARM的串行数据无线传输系统设计 212
5.1 无线串行数据传输概述 212
5.2 无线串行数据传输系统技术分析 215
5.2.1 串行数据传输技术规范 216
5.2.2 无线串行数据传输系统技术参数 221
5.3 基于ARM嵌入式系统的数据传输系统 223
5.3.1 系统模型(基于ARM的串行通信系统框图) 224
5.3.2 系统功能模型设计 225
5.4 硬件系统设计 226
5.4.1 无线射频芯片功能描述及选用原则 226
5.4.2 高性能ARM(S3C44B0X)芯片介绍 231
5.4.3 系统硬件电路设计 236
5.4.4 系统硬件互连及各部分功能实现 239
5.5 软件系统设计 240
5.5.1 基于ARM的无线数据传输系统程序设计 241
5.5.2 UART编程模型 243
5.6 部分源代码详解 245
5.6.1 SIO源代码程序 245
5.6.2 UART 246
第6章 基于ARM的无线数据采集系统设计 250
6.1 无线数据采集系统概述 250
6.2 无线数据采集系统技术分析 251
6.2.1 数据采集技术综述 251
6.2.2 点对多点通信硬件技术应用 254
6.2.3 点对多点通信软件技术应用 256
6.2.4 系统框架设计 259
6.3 系统硬件设计 261
6.3.1 单片高速无线收发芯片nRF903 261
6.3.2 基于ARM9内核嵌入式处理器S3C2410 264
6.3.3 系统硬件电路设计 266
6.4 系统软件设计 268
6.4.1 串行通信的编程技术 268
6.4.2 主机发送、分机接收通信方式 269
6.4.3 分机发送、主机接收通信方式 271
6.5 部分源代码详解 272
6.5.1 星状点对多点通信主程序设计 274
6.5.2 打包程序部分源代码详解 275
6.5.3 解包程序部分源代码详解 276
第7章 基于ARM的蓝牙应用系统设计 280
7.1 蓝牙产品应用概述 281
7.1.1 基本术语介绍 281
7.1.2 蓝牙技术和产品应用领域 282
7.2 蓝牙应用系统技术分析 284
7.2.1 蓝牙无线传输技术分析 285
7.2.2 蓝牙系统基本结构分析 287
7.2.3 蓝牙数据传输技术分析 288
7.2.4 蓝牙网络传输技术分析 291
7.2.5 蓝牙软件结构分析 295
7.3 蓝牙应用系统协议分析 296
7.3.1 蓝牙协议栈的体系结构 296
7.3.2 蓝牙的底层模块 297
7.3.3 主机控制器接口HCI协议 298
7.3.4 中间协议层应用技术 299
7.3.5 高端应用层应用技术 300
7.3.6 蓝牙应用层可靠性传输技术 301
7.4 蓝牙硬件的实现 303
7.4.1 蓝牙硬件结构分析 303
7.4.2 基于蓝牙技术的用户系统设计方法 305
7.4.3 接口设计中的有关技术问题及解决方法 306
7.5 基于ARM的蓝牙音频网关的设计实现 307
7.5.1 蓝牙音频网关硬件电路设计 307
7.5.2 蓝牙音频网关软件设计 312
7.5.3 部分源代码详解 315
第8章 基于ARM的GPRS应用系统设计 321
8.1 GPRS应用系统概述 322
8.1.1 GPRS标准和业务的发展 322
8.1.2 GPRS技术综合分析 322
8.1.3 GPRS技术应用 326
8.2 GPRS系统结构分析 327
8.2.1 GPRS总体结构 327
8.2.2 GPRS逻辑体系结构 328
8.3 硬件系统设计 330
8.3.1 硬件系统结构设计 330
8.3.2 射频部分设计 330
8.3.3 音频部分设计 331
8.3.4 SIM卡接口 335
8.3.5 与ARM接口部分设计 335
8.3.6 电气特性 338
8.4 软件部分设计 339
8.4.1 AT命令软件开发示例 339
8.4.2 函数说明 344
8.5 部分源代码注释 346
附录A ARM7系列微处理芯片资料汇编 350
第1章 基于ARM的嵌入式系统 2
1.1 ARM微处理器概述 3
1.2 ARM微处理器内部结构及工作原理 7
1.2.1 ARM7系列微处理器结构 7
1.2.2 ARM9系列微处理器结构 10
1.2.3 常用微处理器的结构与工作原理 11
1.3 基于ARM的嵌入式硬件开发平台 15
1.3.1 嵌入式系统硬件体系 15
1.3.2 嵌入式系统硬件系统设计 18
1.3.3 通用嵌入式系统开发板设计 20
1.4 典型嵌入式操作系统介绍 21
1.4.1 C/OS操作系统 22
1.4.2 CLinux操作系统 24
1.4.3 其他嵌入式操作系统 25
1.5 基于ARM的嵌入式系统软硬件结构 27
1.6 ARM主流微处理器芯片特点介绍 28
1.6.1 Atmel公司带ARM核的芯片 28
1.6.2 ADMtek公司带ARM核的芯片 37
1.6.3 Cirrus Logic公司带ARM核的芯片 38
1.6.4 Intel公司带ARM核的芯片 39
1.6.5 Linkup公司带ARM核的芯片 41
1.6.6 NetSilicon公司带ARM核的芯片 43
1.6.7 Samsung公司带ARM核的芯片 48
1.6.8 TI公司带ARM核的芯片 50
1.6.9 Triscend公司带ARM核的芯片 52
第2章 ARM嵌入式系统开发语言及环境 55
2.1 ARM的编程模型及存储系统 55
2.1.1 编程模型 56
2.1.2 存储系统 66
2.2 ARM微处理器的指令系统 70
2.2.1 ARM指令的寻址方式 70
2.2.2 指令系统总述 72
2.2.3 ARM指令集 74
2.2.4 ARM伪指令 90
2.3 ARM嵌入式系统语言编程 107
2.3.1 ARM嵌入式系统汇编语言编程 108
2.3.2 ARM嵌入式系统C语言编程 112
2.4 基于ARM的嵌入式系统程序开发要点 117
2.4.1 嵌入式系统设计的一般方法 117
2.4.2 嵌入式系统设计模块 119
2.4.3 嵌入式系统开发流程 119
2.5 嵌入式开发环境SDT 124
2.5.1 SDT开发环境及特点 124
2.5.2 SDT调试环境 124
2.5.3 利用SDT软件编程实例 125
2.6 嵌入式开发环境ADS 129
2.6.1 ADS软件概述 129
2.6.2 ADS功能及特点 130
2.6.3 利用ADS软件编程实例 131
第3章 ARM体系中的调试系统 136
3.1 ARM体系中调试系统概述 136
3.2 建立自己的项目 138
3.2.1 建立一个新项目 138
3.2.2 加入源程序 139
3.2.3 设置编译和链接选项 141
3.2.4 编译和链接项目 143
3.3 用仿真器调试系统 143
3.3.1 初始化存储器 144
3.3.2 在线仿真 145
3.4 基于Angel的调试系统 147
3.4.1 基于Angel的调试系统概述 147
3.4.2 使用Angel开发应用程序 151
3.4.3 Angel执行的操作 156
3.4.4 将Angel移植到特定的目标系统 158
3.5 基于JTAG接口的调试系统 178
3.5.1 调试接口JTAG介绍 178
3.5.2 基于JTAG接口的调试系统特点 181
3.5.3 基于JTAG接口的调试系统结构 181
3.5.4 目标系统中的调试功能扩展部件 183
3.5.5 基于JTAG接口的调试过程 184
第4章 基于嵌入式系统的无线通信系统设计 186
4.1 无线通信系统简介 186
4.1.1 无线电频谱资源管理 186
4.1.2 无线通信系统组成 188
4.1.3 无线通信系统分类 189
4.1.4 无线通信系统应用领域 190
4.2 应用于无线通信系统的嵌入式技术 190
4.2.1 基于嵌入式的无线通信系统软硬件协同设计 190
4.2.2 基于ARM嵌入式设备的CLinux系统开发 193
4.2.3 主流嵌入式软件代码压缩技术 195
4.3 无线通信系统的硬件实现技术 197
4.3.1 系统传输距离设计 197
4.3.2 系统硬件结构 198
4.3.3 嵌入式控制器的输入端口设计分析 199
4.3.4 硬件设计中的注意事项 200
4.4 无线通信系统的软件设计 202
4.4.1 无线通信流程设计 202
4.4.2 ARM内核的中断技术 203
4.4.3 系统的低功耗时序设计 206
4.4.4 微控制器的抗干扰软件编程方法 207
实 例 篇
第5章 基于ARM的串行数据无线传输系统设计 212
5.1 无线串行数据传输概述 212
5.2 无线串行数据传输系统技术分析 215
5.2.1 串行数据传输技术规范 216
5.2.2 无线串行数据传输系统技术参数 221
5.3 基于ARM嵌入式系统的数据传输系统 223
5.3.1 系统模型(基于ARM的串行通信系统框图) 224
5.3.2 系统功能模型设计 225
5.4 硬件系统设计 226
5.4.1 无线射频芯片功能描述及选用原则 226
5.4.2 高性能ARM(S3C44B0X)芯片介绍 231
5.4.3 系统硬件电路设计 236
5.4.4 系统硬件互连及各部分功能实现 239
5.5 软件系统设计 240
5.5.1 基于ARM的无线数据传输系统程序设计 241
5.5.2 UART编程模型 243
5.6 部分源代码详解 245
5.6.1 SIO源代码程序 245
5.6.2 UART 246
第6章 基于ARM的无线数据采集系统设计 250
6.1 无线数据采集系统概述 250
6.2 无线数据采集系统技术分析 251
6.2.1 数据采集技术综述 251
6.2.2 点对多点通信硬件技术应用 254
6.2.3 点对多点通信软件技术应用 256
6.2.4 系统框架设计 259
6.3 系统硬件设计 261
6.3.1 单片高速无线收发芯片nRF903 261
6.3.2 基于ARM9内核嵌入式处理器S3C2410 264
6.3.3 系统硬件电路设计 266
6.4 系统软件设计 268
6.4.1 串行通信的编程技术 268
6.4.2 主机发送、分机接收通信方式 269
6.4.3 分机发送、主机接收通信方式 271
6.5 部分源代码详解 272
6.5.1 星状点对多点通信主程序设计 274
6.5.2 打包程序部分源代码详解 275
6.5.3 解包程序部分源代码详解 276
第7章 基于ARM的蓝牙应用系统设计 280
7.1 蓝牙产品应用概述 281
7.1.1 基本术语介绍 281
7.1.2 蓝牙技术和产品应用领域 282
7.2 蓝牙应用系统技术分析 284
7.2.1 蓝牙无线传输技术分析 285
7.2.2 蓝牙系统基本结构分析 287
7.2.3 蓝牙数据传输技术分析 288
7.2.4 蓝牙网络传输技术分析 291
7.2.5 蓝牙软件结构分析 295
7.3 蓝牙应用系统协议分析 296
7.3.1 蓝牙协议栈的体系结构 296
7.3.2 蓝牙的底层模块 297
7.3.3 主机控制器接口HCI协议 298
7.3.4 中间协议层应用技术 299
7.3.5 高端应用层应用技术 300
7.3.6 蓝牙应用层可靠性传输技术 301
7.4 蓝牙硬件的实现 303
7.4.1 蓝牙硬件结构分析 303
7.4.2 基于蓝牙技术的用户系统设计方法 305
7.4.3 接口设计中的有关技术问题及解决方法 306
7.5 基于ARM的蓝牙音频网关的设计实现 307
7.5.1 蓝牙音频网关硬件电路设计 307
7.5.2 蓝牙音频网关软件设计 312
7.5.3 部分源代码详解 315
第8章 基于ARM的GPRS应用系统设计 321
8.1 GPRS应用系统概述 322
8.1.1 GPRS标准和业务的发展 322
8.1.2 GPRS技术综合分析 322
8.1.3 GPRS技术应用 326
8.2 GPRS系统结构分析 327
8.2.1 GPRS总体结构 327
8.2.2 GPRS逻辑体系结构 328
8.3 硬件系统设计 330
8.3.1 硬件系统结构设计 330
8.3.2 射频部分设计 330
8.3.3 音频部分设计 331
8.3.4 SIM卡接口 335
8.3.5 与ARM接口部分设计 335
8.3.6 电气特性 338
8.4 软件部分设计 339
8.4.1 AT命令软件开发示例 339
8.4.2 函数说明 344
8.5 部分源代码注释 346
附录A ARM7系列微处理芯片资料汇编 350
猜您喜欢