《ARM嵌入式无线通信系统开发实例精讲》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:管耀武,杨宗德编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121024942
  • 页数:355 页
图书介绍:本书是关于ARM无线通信系统开发的实践指导书,详细介绍了ARM嵌入式无线通信系统开发的基础知识和大量的典型实例。全书共分8章,第1~4章讲述了ARM处理器的内部结构、开发平台、芯片特点、开发语言与环境、ARM体系调试系统及无线通信系统开发的一般流程;第5~8章,重点介绍了4个典型实例,内容涉及串行数据无线传输系统、无线数据采集系统、蓝牙应用系统、GPRS应用系统等方面,这些实例几乎涵盖了无线通信系统开发的所有类型,具有代表性、技术领先性及应用广泛性等特点,是作者多年开发经验的推广与总结。本书语言简洁,结构清晰,不仅讲述了实例开发过程,而且对系统开发的许多细节做了详细解释。本书附有光盘一张,包括丰富的实例原理图文件和程序源代码,方便读者学习和参考使用。本书适合计算机、电子信息、通信及相关专业在校大学生,以及从事ARM嵌入式开发的初、中级设计人员使用。

基础篇 2

第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.2 SDT调试环境 124

2.5嵌入式开发环境SDT 124

2.5.1 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.1建立一个新项目 138

3.2建立自己的项目 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.1无线通信流程设计 202

4.4无线通信系统的软件设计 202

4.4.2 ARM内核的中断技术 203

4.4.3系统的低功耗时序设计 206

4.4.4微控制器的抗干扰软件编程方法 207

实例篇 212

第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.1 SIO源代码程序 245

5.6部分源代码详解 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.1单片高速无线收发芯片nRF903 261

6.3系统硬件设计 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.1基本术语介绍 281

7.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.1蓝牙协议栈的体系结构 296

7.3蓝牙应用系统协议分析 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.1蓝牙音频网关硬件电路设计 307

7.5基于ARM的蓝牙音频网关的设计实现 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.2射频部分设计 330

8.3硬件系统设计 330

8.3.1硬件系统结构设计 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