zigbee 移植是 zigbee 網絡和應用層堆棧從一個微控制器/RF 芯片組合到另一個的集成。如果新微控制器兼容 IEEE 802.15.4 標準并支持所需的最小占用空間(即 SRAM),則可以在新微控制器上移植 zigbee。遵循標準開放系統互連 (OSI) 參考模型,zigbee 協議棧采用分層結構。前兩層,物理 (PHY) 和媒體訪問 (MAC) 由 IEEE 802.15.4 標準定義,它們之上的層由 zigbee 聯盟定義。

【圖1 | zigbee架構]
由于微控制器和射頻芯片的差異,即 MAC 實現、平臺相關模塊(電源管理、操作系統、安全、定時器分辨率、內存管理),每個微控制器/射頻芯片組合都需要自己的 zigbee 堆棧。這意味著來自一個微控制器/RF 芯片組合的 zigbee 堆棧將不能直接在新組合上工作,并且需要 zigbee 移植。
zigbee 移植方法
zigbee 在新的微控制器/射頻芯片上的移植主要包括兩個主要任務。
將 zigbee 網絡層調用與 IEEE 802.15.4 MAC 調用(即 MCPS、NLDE、MLME、NLME)進行映射。這是 zigbee 移植中最具挑戰(zhàn)性的部分,需要適當的規(guī)劃。
將 zigbee 平臺相關模塊映射到新平臺。
考慮到 zigbee 移植所涉及的挑戰(zhàn),下面介紹了兩種最受業(yè)界關注的方法。
1.不要觸碰zigbee棧和修改MAC調用
這種方法需要根據 zigbee 網絡 NLDE/NLME 設計更改 MAC 的 MCPS/MLME 實現。圖 2 概述了這種方法。

【圖2 | zigbee 移植方法1]
下面介紹了這種方法的優(yōu)點和缺點。
優(yōu)點:
zigbee 認證測試失敗的機會更少
Zigbee 堆棧保持不變
節(jié)省整體移植工作量和時間
無需先前的 zigbee 堆棧經驗即可完成移植
缺點:
MAC 層調用序列和設計所需的更改
沒有之前的 MAC 堆棧經驗就無法移植
2.不要觸碰MAC棧和修改zigbee網絡層調用
這種方法需要根據 MAC MCPS/MLME 設計更改 zigbee 網絡 NLDE/NLME 實現。圖 3 概述了這種方法。

【圖3 | ZigBee 移植方法 2]
下面介紹了這種方法的優(yōu)點和缺點。
優(yōu)點:
MAC/PHY 層堆棧保持不變
無需MAC/PHY源碼即可完成移植
缺點:
zigbee 認證測試失敗的可能性很大
zigbee 網絡和應用層堆棧所需的更改
整體移植時間增加
如果沒有之前的 zigbee 堆棧經驗,則無法進行移植
zigbee 認證是 zigbee 移植驗證的一部分。所有 zigbee 基礎產品都需要通過 zigbee 認證測試,以確保其符合 zigbee 標準以及不同 zigbee 基礎設備之間的互操作性。
如今,zigbee 在物聯網解決方案中發(fā)揮著關鍵作用。其應用包括醫(yī)療保健、消費電子、家庭自動化、工業(yè)控制等領域。在最近的VOLANSYS 案例研究中,它為跨不同行業(yè)的多個客戶提供了基于 zigbee 的解決方案。
審核編輯:郭婷
-
微控制器
+關注
關注
49文章
8890瀏覽量
165890 -
物聯網
+關注
關注
2950文章
48147瀏覽量
418882 -
ZigBee
+關注
關注
158文章
2310瀏覽量
250351
發(fā)布評論請先 登錄
AD8314:100 MHz到2.7 GHz的高性能RF檢測器/控制器
AT89LV55微控制器:特性、功能與應用詳解
深度解析Atmel SAM7S系列ARM微控制器:從特性到應用
Z86E22 CMOS微控制器:設計與應用全解析
RL78/G1H微控制器:低功耗SubGHz無線通信的理想之選
Infineon XC2797X:16/32位單芯片微控制器的卓越之選
Infineon XC2268I:16/32位單芯片微控制器的卓越之選
Infineon XC226xN:16/32位單芯片微控制器的卓越之選
CC2620 SimpleLink? ZigBee? RF4CE無線MCU深度解析
MCU微控制器N32L403在毫米波雷達上的應用優(yōu)勢
在筋膜槍上應用的MCU微控制器方案
zigbee移植到新的微控制器/RF芯片上
評論