zigbee 移植是 zigbee 網(wǎng)絡和應用層堆棧從一個微控制器/RF 芯片組合到另一個的集成。如果新微控制器兼容 IEEE 802.15.4 標準并支持所需的最小占用空間(即 SRAM),則可以在新微控制器上移植 zigbee。遵循標準開放系統(tǒng)互連 (OSI) 參考模型,zigbee 協(xié)議棧采用分層結構。前兩層,物理 (PHY) 和媒體訪問 (MAC) 由 IEEE 802.15.4 標準定義,它們之上的層由 zigbee 聯(lián)盟定義。
【圖1 | zigbee架構]
由于微控制器和射頻芯片的差異,即 MAC 實現(xiàn)、平臺相關模塊(電源管理、操作系統(tǒng)、安全、定時器分辨率、內存管理),每個微控制器/射頻芯片組合都需要自己的 zigbee 堆棧。這意味著來自一個微控制器/RF 芯片組合的 zigbee 堆棧將不能直接在新組合上工作,并且需要 zigbee 移植。
zigbee 移植方法
zigbee 在新的微控制器/射頻芯片上的移植主要包括兩個主要任務。
將 zigbee 網(wǎng)絡層調用與 IEEE 802.15.4 MAC 調用(即 MCPS、NLDE、MLME、NLME)進行映射。這是 zigbee 移植中最具挑戰(zhàn)性的部分,需要適當?shù)囊?guī)劃。
將 zigbee 平臺相關模塊映射到新平臺。
考慮到 zigbee 移植所涉及的挑戰(zhàn),下面介紹了兩種最受業(yè)界關注的方法。
1.不要觸碰zigbee棧和修改MAC調用
這種方法需要根據(jù) zigbee 網(wǎng)絡 NLDE/NLME 設計更改 MAC 的 MCPS/MLME 實現(xiàn)。圖 2 概述了這種方法。
【圖2 | zigbee 移植方法1]
下面介紹了這種方法的優(yōu)點和缺點。
優(yōu)點:
zigbee 認證測試失敗的機會更少
Zigbee 堆棧保持不變
節(jié)省整體移植工作量和時間
無需先前的 zigbee 堆棧經(jīng)驗即可完成移植
缺點:
MAC 層調用序列和設計所需的更改
沒有之前的 MAC 堆棧經(jīng)驗就無法移植
2.不要觸碰MAC棧和修改zigbee網(wǎng)絡層調用
這種方法需要根據(jù) MAC MCPS/MLME 設計更改 zigbee 網(wǎng)絡 NLDE/NLME 實現(xiàn)。圖 3 概述了這種方法。
【圖3 | ZigBee 移植方法 2]
下面介紹了這種方法的優(yōu)點和缺點。
優(yōu)點:
MAC/PHY 層堆棧保持不變
無需MAC/PHY源碼即可完成移植
缺點:
zigbee 認證測試失敗的可能性很大
zigbee 網(wǎng)絡和應用層堆棧所需的更改
整體移植時間增加
如果沒有之前的 zigbee 堆棧經(jīng)驗,則無法進行移植
zigbee 認證是 zigbee 移植驗證的一部分。所有 zigbee 基礎產品都需要通過 zigbee 認證測試,以確保其符合 zigbee 標準以及不同 zigbee 基礎設備之間的互操作性。
如今,zigbee 在物聯(lián)網(wǎng)解決方案中發(fā)揮著關鍵作用。其應用包括醫(yī)療保健、消費電子、家庭自動化、工業(yè)控制等領域。在最近的VOLANSYS 案例研究中,它為跨不同行業(yè)的多個客戶提供了基于 zigbee 的解決方案。
審核編輯:郭婷
-
微控制器
+關注
關注
48文章
7660瀏覽量
152188 -
物聯(lián)網(wǎng)
+關注
關注
2914文章
44978瀏覽量
377484 -
ZigBee
+關注
關注
158文章
2271瀏覽量
243467
發(fā)布評論請先 登錄
相關推薦
采用MSP430微控制器的RF430FRL152H NFC傳感器標簽應用示例
![采用MSP430<b class='flag-5'>微控制器</b>的<b class='flag-5'>RF</b>430FRL152H NFC傳感<b class='flag-5'>器</b>標簽應用示例](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP32 微控制器系列指南
![ESP32 <b class='flag-5'>微控制器</b>系列指南](https://file1.elecfans.com/web2/M00/06/DA/wKgaombgHMmAP1HxAACTwfLTVZg785.jpg)
將SimpleLink Wi-Fi主機驅動程序移植到意法半導體微控制器
![將SimpleLink Wi-Fi主機驅動程序<b class='flag-5'>移植</b><b class='flag-5'>到</b>意法半導體<b class='flag-5'>微控制器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
![](https://file1.elecfans.com/web2/M00/06/BF/wKgZombqeeaAUZJ9AAhxjsrDDIo198.png)
增加微控制器上的輸入數(shù)量產品概述
![增加<b class='flag-5'>微控制器</b><b class='flag-5'>上</b>的輸入數(shù)量產品概述](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
【GD32 MCU 移植教程】2、從 GD32F303 移植到 GD32F503
![【GD32 MCU <b class='flag-5'>移植</b>教程】2、從 GD32F303 <b class='flag-5'>移植</b><b class='flag-5'>到</b> GD32F503](https://file1.elecfans.com/web2/M00/05/B4/wKgaombSc4eAC86hAAB_e6oIxhc582.png)
微控制器內部的存儲器有哪些
微控制器的結構和應用
英飛凌推出PSoC 4 HVPA-144K微控制器
微控制器與運動控制器的區(qū)別
微控制器的定義和工作原理
針對 C2000? 微控制器的集成微控制器 (MCU) 電源解決方案數(shù)據(jù)表
![針對 C2000? <b class='flag-5'>微控制器</b>的集成<b class='flag-5'>微控制器</b> (MCU) 電源解決方案數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論