当前位置首页 > 百科> 正文

Zigbee开发技术及实践

2020-02-19 09:09:18 百科
Zigbee开发技术及实践

Zigbee开发技术及实践

《Zigbee开发技术及实践》是2016年西安电子科技大学出版社出版的图书,作者是青岛东合信息技术有限公司。

基本介绍

  • 书名:Zigbee开发技术及实践
  • 作者:青岛东合信息技术有限公司
  • ISBN:978-7-5606-3247-6
  • 定价:53.55元
  • 出版社:西安电子科技大学出版社
  • 出版时间:2016-11

内容简介

本书从Zigbee基础知识出发,详细讲解了基于CC2530晶片的Zigbee软硬体开发技术。全书分为理论篇和实践篇两部分,理论篇分别介绍了Zigbee技术的基本概念、Zigbee技术的原理、Zigbee节点的硬体设计、CC2530基础开发、CC2530无线射频及IEEE802.15.4标準、Zstack协定栈分析、Zstack系统移植和套用开发,实践篇以实现智慧型农业大棚的环境监测为基础,结合理论篇进行实践操作。
本书採用理论和实践相结合的方法,对CC2530片上系统和Zstack协定栈进行了深入的讲解、剖析和套用实现,使读者能迅速理解并掌握Zigbee相关的开发知识,并全面提高动手能力。本书适用面广,可作为本科物联网工程、通信工程、电子信息工程、自动化、计算机科学与技术、计算机网路等专业的教材使用。

目录

理 论 篇
第1章 Zigbee概述 2
1.1 Zigbee技术概述 2
1.1.1 Zigbee的由来和发展 3
1.1.2 无线感测器网路与Zigbee的关係 3
1.1.3 Zigbee技术的特点 4
1.1.4 Zigbee晶片 5
1.1.5 常见的Zigbee协定栈 7
1.2 Zigbee软体开发平台 8
1.2.1 IAR软体开发平台 8
1.2.2 Zigbee Sniffer 9
1.2.3 辅助软体 10
1.3 Zigbee硬体开发平台 10
练习 11
第2章 Zigbee技术原理 12
2.1 概述 12
2.2 Zigbee网路结构 12
2.2.1 网路体系 13
2.2.2 拓扑结构 13
2.2.3 协定架构 14
2.3 IEEE802.15.4通信层 16
2.3.1 物理层 16
2.3.2 MAC层 20
2.3.3 MAC帧的结构 21
2.4 Zigbee网路层 25
2.4.1 功能概述 25
2.4.2 服务规範 25
2.4.3 帧结构 26
2.5 Zigbee套用层 28
2.5.1 几个概念 28
2.5.2 套用支持子层 30
2.5.3 套用框架 30
2.5.4 设备对象 31
练习 36
第3章 Zigbee硬体设计 37
3.1 概述 37
3.2 设计规则及注意事项 38
3.2.1 原理图设计 38
3.2.2 PCB设计 40
3.3 硬体总体设计 41
3.3.1 CC2530核心板设计 41
3.3.2 协调器节点设计 42
3.3.3 路由器节点设计 50
3.4 低功耗设计 51
练习 52
第4章 CC2530基础开发 53
4.1 概述 54
4.2 CC2530的结构框架 55
4.2.1 CC2530 CPU 57
4.2.2 CC2530存储器以及映射 57
4.3 CC2530编程基础 61
4.3.1 暂存器和彙编指令 61
4.3.2 编程基础 61
4.3.3 中断的使用 66
4.4 I/O 71
4.4.1 通用I/O 71
4.4.2 通用I/O中断 77
4.4.3 外设I/O 85
4.5 振荡器和时钟 89
4.5.1 振荡器 89
4.5.2 系统时钟及暂存器 89
4.6 电源管理和复位 91
4.6.1 供电模式 91
4.6.2 电源管理暂存器 92
4.6.3 复位 94
4.7 串口 94
4.7.1 串口模式 94
4.7.2 串口中断 103
4.8 DMA 108
4.8.1 DMA概述 108
4.8.2 DMA操作与配置 109
4.8.3 DMA中断 117
4.9 ADC 124
4.9.1 ADC特徵 124
4.9.2 ADC输入 125
4.9.3 ADC转换 127
4.10 定时器 131
4.10.1 定时器概述 131
4.10.2 定时器1 132
4.10.3 睡眠定时器和定时器2 138
4.10.4 定时器3和定时器4 144
练习 150
第5章 无线射频与MAC层 151
5.1 概述 152
5.2 RF核心 152
5.2.1 中断 153
5.2.2 中断暂存器 155
5.3 FIFO访问 158
5.3.1 RXFIFO 159
5.3.2 TXFIFO 160
5.4 传送模式 161
5.4.1 TX控制 161
5.4.2 帧处理 161
5.5 接收模式 163
5.5.1 RX控制 163
5.5.2 帧处理 165
5.6 CSMA/CA选通处理器 165
5.7 IEEE802.15.4 170
5.7.1 IEEE802.15.4调製规範 170
5.7.2 IEEE802.15.4数据格式 171
5.7.3 IEE802.15.4射频程式设计 171
5.7.4 传送过程 177
5.7.5 接收过程 183
5.7.6 实验结果及现象 187
练习 188
第6章 Zstack协定栈 189
6.1 概述 189
6.2 Zstack软体架构 190
6.2.1 Zigbee协定栈的结构 190
6.2.2 Zstack协定栈 190
6.2.3 Zigbee协定栈与Zstack的对比 191
6.3 HAL层分析 192
6.3.1 Common资料夹 192
6.3.2 Include资料夹 197
6.3.3 Target资料夹 198
6.4 NWK层分析 201
6.4.1 节点地址类型的选择 201
6.4.2 协定栈模板 202
6.4.3 网路参数配置 203
6.5 Tools配置和分析 207
6.6 Profile层分析 209
6.6.1 端点的管理 209
6.6.2 数据的传送和接收 211
6.7 ZDO层分析 217
6.7.1 ZDO网路设备启动 218
6.7.2 终端设备绑定、辅助绑定和解除绑定 219
6.8 API函式 223
6.8.1 信息管理API 224
6.8.2 任务同步API 225
6.8.3 定时器管理API 225
6.8.4 中断管理API 227
6.8.5 任务管理API 227
6.8.6 记忆体管理API 228
6.8.7 电源管理API 229
6.8.8 非易失性存储器的API 229
6.9 APP层分析 231
6.9.1 OSAL_SampleApp.c档案 232
6.9.2 SampleApp.c档案 234
6.9.3 SampleApp.h档案 242
6.10 OSAL运行机制 242
6.10.1 概述 243
6.10.2 OSAL术语 243
6.10.3 Zstack数据传输 244
6.10.4 OSAL剖析 250
6.10.5 按键事件剖析 254
练习 266
第7章 Zstack系统移植 267
7.1 工程模板的创建 268
7.1.1 工程的建立 268
7.1.2 修改App目录 270
7.1.3 编译选项的选择 272
7.2 任务的建立 275
7.2.1 函式的声明 276
7.2.2 任务的添加 276
7.2.3 任务初始化及事件处理 279
7.3 移植 292
7.3.1 LED移植 292
7.3.2 按键移植 298
7.3.3 LCD移植 310
练习 318
第8章 Zstack套用开发 319
8.1 套用设计 319
8.1.1 设计概述 320
8.1.2 Zigbee程式开发 320
8.2 体系结构设计 320
8.2.1 套用环境分析 321
8.2.2 整体设计 321
8.2.3 套用协定制定 324
8.3 路由器程式编写 324
8.3.1 回响按键命令 327
8.3.2 回响协调器命令 330
8.4 协调器程式编写 332
8.4.1 直接接收数据 333
8.4.2 串口触发 334
8.5 实验现象 337
练习 338
实 践 篇
实践1 Zigbee概述 340
实践1.G.1 340
实践1.G.2 344
实践1.G.3 349
实践1.G.4 353
实践2 Zigbee技术原理 356
实践2.G.1 356
实践2.G.2 361
实践3 Zigbee硬体设计 367
实践3.G.1 367
实践3.G.2 371
实践4 CC2530基础开发 379
实践4.G.1 379
实践4.G.2 390
实践5 无线射频与MAC层 394
实践5.G.1 394
实践6 Zstack协定栈 404
实践6.G.1 404
实践6.G.2 409
实践6.G.3 412
实践7 Zstack系统移植 415
实践7.G.1 415
实践7.G.2 420
实践8 Zstack套用开发 425
实践8.G.1 425
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net