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 移植中最具挑戰性的部分,需要適當的規劃。
將 zigbee 平臺相關模塊映射到新平臺。
考慮到 zigbee 移植所涉及的挑戰,下面介紹了兩種最受業界關注的方法。
1.不要觸碰zigbee棧和修改MAC調用
這種方法需要根據 zigbee 網絡 NLDE/NLME 設計更改 MAC 的 MCPS/MLME 實現。圖 2 概述了這種方法。
【圖2 | zigbee 移植方法1]
下面介紹了這種方法的優點和缺點。
優點:
zigbee 認證測試失敗的機會更少
Zigbee 堆棧保持不變
節省整體移植工作量和時間
無需先前的 zigbee 堆棧經驗即可完成移植
缺點:
MAC 層調用序列和設計所需的更改
沒有之前的 MAC 堆棧經驗就無法移植
2.不要觸碰MAC棧和修改zigbee網絡層調用
這種方法需要根據 MAC MCPS/MLME 設計更改 zigbee 網絡 NLDE/NLME 實現。圖 3 概述了這種方法。
【圖3 | ZigBee 移植方法 2]
下面介紹了這種方法的優點和缺點。
優點:
MAC/PHY 層堆棧保持不變
無需MAC/PHY源碼即可完成移植
缺點:
zigbee 認證測試失敗的可能性很大
zigbee 網絡和應用層堆棧所需的更改
整體移植時間增加
如果沒有之前的 zigbee 堆棧經驗,則無法進行移植
zigbee 認證是 zigbee 移植驗證的一部分。所有 zigbee 基礎產品都需要通過 zigbee 認證測試,以確保其符合 zigbee 標準以及不同 zigbee 基礎設備之間的互操作性。
如今,zigbee 在物聯網解決方案中發揮著關鍵作用。其應用包括醫療保健、消費電子、家庭自動化、工業控制等領域。在最近的VOLANSYS 案例研究中,它為跨不同行業的多個客戶提供了基于 zigbee 的解決方案。
審核編輯:郭婷
-
微控制器
+關注
關注
48文章
7542瀏覽量
151318 -
物聯網
+關注
關注
2909文章
44565瀏覽量
372803 -
ZigBee
+關注
關注
158文章
2270瀏覽量
242738
發布評論請先 登錄
相關推薦
評論