青島東合信息技術(shù)有限公司編著的《Zigbee開發(fā)技術(shù)及實踐(普通高等教育物聯(lián)網(wǎng)工程專業(yè)十二五規(guī)劃教材)》從Zigbee基礎(chǔ)知識出發(fā),詳細講解了基于 CC2530芯片的Zigbee軟硬件開發(fā)技術(shù)。理論篇分別介紹了Zigbee技術(shù)的基本概念、Zigbee技術(shù)的原理、 Zigbee節(jié)點的硬件設(shè)計、CC2530基礎(chǔ)開發(fā)、CC2530無線射頻及IEEE802.15.4標準、Zstack協(xié)議棧分析、 Zstack系統(tǒng)移植和應用開發(fā);實踐篇以實現(xiàn)智能農(nóng)業(yè)大棚的環(huán)境監(jiān)測為基礎(chǔ),結(jié)合理論篇進行實踐操作。 《Zigbee開發(fā)技術(shù)及實踐(普通高等教育物聯(lián)網(wǎng)工程專業(yè)十二五規(guī)劃教材)》采用理論和實踐相結(jié)合的方法,對CC2530片上系統(tǒng)和Zstack協(xié)議棧進行了深入的講解、剖析和應用實現(xiàn),使讀者能迅速理解并掌握 Zigbee相關(guān)的開發(fā)知識,并全面提高動手能力。本書適用面廣,可作為本科物聯(lián)網(wǎng)工程、通信工程、電子信息工程、自動化、計算機科學與技術(shù)、計算機網(wǎng)絡(luò)等專業(yè)的教材使用。
理論篇第1章 Zigbee概述1.1Zigbee技術(shù)概述1.1.1Zigbee的由來和發(fā)展1.1.2無線傳感器網(wǎng)絡(luò)與Zigbee的關(guān)系1.1.3Zigbee技術(shù)的特點1.1.4Zigbee芯片1.1.5 理論篇第1章 Zigbee概述1.1Zigbee技術(shù)概述1.1.1Zigbee的由來和發(fā)展1.1.2無線傳感器網(wǎng)絡(luò)與Zigbee的關(guān)系1.1.3Zigbee技術(shù)的特點1.1.4Zigbee芯片1.1.5常見的Zigbee協(xié)議棧1.2Zigbee軟件開發(fā)平臺1.2.1IAR軟件開發(fā)平臺1.2.2ZigbeeSniffer1.2.3輔助軟件1.3Zigbee硬件開發(fā)平臺練習第2章 Zigbee技術(shù)原理2.1概述2.2Zigbee網(wǎng)絡(luò)結(jié)構(gòu)2.2.1網(wǎng)絡(luò)體系2.2.2拓撲結(jié)構(gòu)2.2.3協(xié)議架構(gòu)2.3IEEES02.15.4通信層2.3.1物理層2.3.2MAC層2.3.3MAC幀的結(jié)構(gòu)2.4Zigbee網(wǎng)絡(luò)層2.4.1功能概述2.4.2服務(wù)規(guī)范2.4.3幀結(jié)構(gòu)2.5Zigbee應用層2.5.1幾個概念2.5.2應用支持子層2.5.3應用框架2.5.4設(shè)備對象練習第3章 Z.gbee硬件設(shè)計3.1概述3.2設(shè)計規(guī)則及注意事項3.2.1原理圖設(shè)計3.2.2PCB設(shè)計3.3硬件總體設(shè)計3.3.1CC2530核心板設(shè)計3.3.2協(xié)調(diào)器節(jié)點設(shè)計3.3.3路由器節(jié)點設(shè)計3.4低功耗設(shè)計練習第4章 CC2530基礎(chǔ)開發(fā)4.1概述4.2CC2530的結(jié)構(gòu)框架4.2.1CC2530CPU4.2.2CC2530存儲器以及映射4.3CC2530編程基礎(chǔ)4.3.1寄存器和匯編指令4.3.2編程基礎(chǔ)4.3.3中斷的使用4.4I/O4.4.1通用I/O4.4.2通用I/O中斷4.4.3外設(shè)I/O4.5振蕩器和時鐘4.5.1振蕩器4.5.2系統(tǒng)時鐘及寄存器4.6電源管理和復位4.6.1供電模式4.6.2電源管理寄存器4.6.3復位4.7串口4.7.1串口模式4.7.2串口中斷4.8DMA4.8.1DMA概述4.8.2DMA操作與配置4.8.3DMA中斷4.9ADC4.9.1ADC特征4.9.2ADC輸入4.9.3ADC轉(zhuǎn)換4.10定時器4.10.1定時器概述4.10.2定時器14.10.3睡眠定時器和定時器24.10.4定時器3和定時器4練習第5章 無線射頻與MAC層5.1概述5.2RF內(nèi)核5.2.1中斷5.2.2中斷寄存器5.3HFO訪問5.3.1RXFIFO5.3.2TXFIFO5.4發(fā)送模式5.4.1TX控制5.4.2幀處理5.5接收模式5.5.1RX控制5.5.2幀處理5.6CSMA/CA選通處理器5.7IEEE802.15.45.7.1IEEE802.15.4調(diào)制規(guī)范5.7.21EEE802.15.4數(shù)據(jù)格式5.7.3IEE802.15.4射頻程序設(shè)計5.7.4發(fā)送過程5.7.5接收過程5.7.6實驗結(jié)果及現(xiàn)象練習第6章 Zstack協(xié)議棧6.1概述6.2Zstack軟件架構(gòu)6.2.1Zigbee協(xié)議棧的結(jié)構(gòu)6.2.2Zstack協(xié)議棧6.2.3Zigbee協(xié)議棧與Zstack的對比6.3HAL層分析6.3.1Common文件夾6.3.2Include文件夾6.3.3Target文件夾6.4NWK層分析6.4.1節(jié)點地址類型的選擇6.4.2協(xié)議棧模板6.4.3網(wǎng)絡(luò)參數(shù)配置6.5Tools配置和分析6.6Profile層分析6.6.1端點的管理6.6.2數(shù)據(jù)的發(fā)送和接收6.7ZDO層分析6.7.1ZDO網(wǎng)絡(luò)設(shè)備啟動6.7.2終端設(shè)備綁定、輔助綁定和解除綁定6.8API函數(shù)6.8.1信息管理API6.8.2任務(wù)同步API6.8.3定時器管理API6.8.4中斷管理API6.8.5任務(wù)管理API6.8.6內(nèi)存管理API6.8.7電源管理API6.8.8非易失性存儲器的API6.9APP層分析6.9.1OSAL_SampleApp.c文件6.9.2SampleApp.c文件6.9.3SampleApp.h文件6.10OSAL運行機制6.10.1概述6.10.2OSAL術(shù)語6.10.3Zstack數(shù)據(jù)傳輸6.10.4OSAL剖析6.10.5按鍵事件剖析練習第7章 Zstack系統(tǒng)移植7.1工程模板的創(chuàng)建7.1.1工程的建立7.1.2修改App目錄7.1.3編譯選項的選擇7.2任務(wù)的建立7.2.1函數(shù)的聲明7.2.2任務(wù)的添加7.2.3任務(wù)初始化及事件處理7.3移植07.3.1LED移植7.3.2按鍵移植7.3.3LCD移植練習第8章 Zstack應用開發(fā)8.1應用設(shè)計8.1.1設(shè)計概述8.1.2Zigbee程序開發(fā)8.2體系結(jié)構(gòu)設(shè)計8.2.1應用環(huán)境分析8.2.2整體設(shè)計8.2.3應用協(xié)議制定8.3路由器程序編寫8.3.1響應按鍵命令8.3.2響應協(xié)調(diào)器命令8.4協(xié)調(diào)器程序編寫8.4.1直接接收數(shù)據(jù)8.4.2串口觸發(fā)8.5實驗現(xiàn)象練習實踐篇實踐1Zigbee概述實踐1.G.1實踐1.G.2實踐1.G.3實踐1.G.4實踐2Zigbee技術(shù)原理實踐2.G.1實踐2.G.2實踐3Zjgbee硬件設(shè)計實踐3.G.1實踐3.G.2實踐4CC2530基礎(chǔ)開發(fā)實踐4.G.1實踐4.G.2實踐5無線射頻與MAC層實踐5.G.1實踐6Zstack協(xié)議棧實踐6.G.1實踐6.G.2實踐6.C.3實踐7Zstack系統(tǒng)移植實踐7.G.1實踐7.G.2實踐8Zstack應用開發(fā)實踐8.G.1