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

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

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

【圖3 | ZigBee 移植方法 2]
下面介紹了這種方法的優(yōu)點(diǎn)和缺點(diǎn)。
優(yōu)點(diǎn):
MAC/PHY 層堆棧保持不變
無需MAC/PHY源碼即可完成移植
缺點(diǎn):
zigbee 認(rèn)證測試失敗的可能性很大
zigbee 網(wǎng)絡(luò)和應(yīng)用層堆棧所需的更改
整體移植時(shí)間增加
如果沒有之前的 zigbee 堆棧經(jīng)驗(yàn),則無法進(jìn)行移植
zigbee 認(rèn)證是 zigbee 移植驗(yàn)證的一部分。所有 zigbee 基礎(chǔ)產(chǎn)品都需要通過 zigbee 認(rèn)證測試,以確保其符合 zigbee 標(biāo)準(zhǔn)以及不同 zigbee 基礎(chǔ)設(shè)備之間的互操作性。
如今,zigbee 在物聯(lián)網(wǎng)解決方案中發(fā)揮著關(guān)鍵作用。其應(yīng)用包括醫(yī)療保健、消費(fèi)電子、家庭自動(dòng)化、工業(yè)控制等領(lǐng)域。在最近的VOLANSYS 案例研究中,它為跨不同行業(yè)的多個(gè)客戶提供了基于 zigbee 的解決方案。
審核編輯:郭婷
-
微控制器
+關(guān)注
關(guān)注
48文章
8385瀏覽量
164647 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47826瀏覽量
415224 -
ZigBee
+關(guān)注
關(guān)注
158文章
2305瀏覽量
249869
發(fā)布評論請先 登錄
AT32UC3A微控制器深度解析:特性、應(yīng)用與挑戰(zhàn)
EFM32TG微控制器:低功耗高性能的理想之選
AN5289 使用 STM32WB 系列微控制器構(gòu)建射頻應(yīng)用筆記
CC2620 SimpleLink? ZigBee? RF4CE無線MCU深度解析
MCU微控制器N32L403在毫米波雷達(dá)上的應(yīng)用優(yōu)勢
如何快速區(qū)分單片機(jī)的3種“記憶"-Flash、RAM、EEPROM#單片機(jī)#MCU#微控制器芯片
在筋膜槍上應(yīng)用的MCU微控制器方案
選擇微控制器MCU幾個(gè)步驟
MCU微控制器是什么(mcu微控制器芯片原理)
如何使用 M487 微控制器 (MCU) 通過 DAC 在 SD 卡上播放 WAV 文件聲音?
如何將 FreeMODBUS 從屬 RTU 模式移植到 M032 系列微控制器?
知名廠商微控制器(MCU)芯片手冊分享
MAX32570具有非接觸式無線電的低功耗Arm Cortex-M4微控制器技術(shù)手冊
家用電器開發(fā)中微控制器的選型要點(diǎn)
zigbee移植到新的微控制器/RF芯片上
評論