0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

zigbee移植到新的微控制器/RF芯片上

星星科技指导员 来源:嵌入式计算设计 作者:Nishith Goswami 2022-06-09 16:18 次阅读

zigbee 移植是 zigbee 网络和应用层堆栈从一个微控制器/RF 芯片组合到另一个的集成。如果新微控制器兼容 IEEE 802.15.4 标准并支持所需的最小占用空间(即 SRAM),则可以在新微控制器上移植 zigbee。遵循标准开放系统互连 (OSI) 参考模型,zigbee 协议栈采用分层结构。前两层,物理 (PHY) 和媒体访问 (MAC) 由 IEEE 802.15.4 标准定义,它们之上的层由 zigbee 联盟定义。

pYYBAGKhrPCAVoVxAAGAO3_gM8I979.png

【图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 概述了这种方法。

poYBAGKhrPiAReqvAAGkWLgVU_0655.png

【图2 | zigbee 移植方法1]

下面介绍了这种方法的优点和缺点。

优点:

zigbee 认证测试失败的机会更少

Zigbee 堆栈保持不变

节省整体移植工作量和时间

无需先前的 zigbee 堆栈经验即可完成移植

缺点:

MAC 层调用序列和设计所需的更改

没有之前的 MAC 堆栈经验就无法移植

2.不要触碰MAC栈和修改zigbee网络层调用

这种方法需要根据 MAC MCPS/MLME 设计更改 zigbee 网络 NLDE/NLME 实现。图 3 概述了这种方法。

poYBAGKhrP-AW6PBAAGeVEoDLy0797.png

【图3 | ZigBee 移植方法 2]

下面介绍了这种方法的优点和缺点。

优点:

MAC/PHY 层堆栈保持不变

无需MAC/PHY源码即可完成移植

缺点:

zigbee 认证测试失败的可能性很大

zigbee 网络和应用层堆栈所需的更改

整体移植时间增加

如果没有之前的 zigbee 堆栈经验,则无法进行移植

zigbee 认证是 zigbee 移植验证的一部分。所有 zigbee 基础产品都需要通过 zigbee 认证测试,以确保其符合 zigbee 标准以及不同 zigbee 基础设备之间的互操作性。

如今,zigbee 在物联网解决方案中发挥着关键作用。其应用包括医疗保健、消费电子、家庭自动化、工业控制等领域。在最近的VOLANSYS 案例研究中,它为跨不同行业的多个客户提供了基于 zigbee 的解决方案。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7552

    浏览量

    151407
  • 物联网
    +关注

    关注

    2909

    文章

    44632

    浏览量

    373252
  • ZigBee
    +关注

    关注

    158

    文章

    2270

    浏览量

    242780
收藏 人收藏

    评论

    相关推荐

    采用MSP430微控制器RF430FRL152H NFC传感标签应用示例

    电子发烧友网站提供《采用MSP430微控制器RF430FRL152H NFC传感标签应用示例.pdf》资料免费下载
    发表于 10-26 11:04 0次下载
    采用MSP430<b class='flag-5'>微控制器</b>的<b class='flag-5'>RF</b>430FRL152H NFC传感<b class='flag-5'>器</b>标签应用示例

    调试MSP430系列微控制器的闪存问题

    电子发烧友网站提供《调试MSP430系列微控制器的闪存问题.pdf》资料免费下载
    发表于 10-09 10:27 0次下载
    调试MSP430系列<b class='flag-5'>微控制器</b><b class='flag-5'>上</b>的闪存问题

    ESP32 微控制器系列指南

    Systems 创建了功能强大且价格实惠的片系统 (SoC) 设备,将 Wi-Fi、蓝牙和中央处理单元 (CPU) 集成一个微控制器封装中,使这些 SoC 成为理想的选择适用于嵌入式控制
    的头像 发表于 10-02 18:21 2701次阅读
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    将SimpleLink Wi-Fi主机驱动程序移植意法半导体微控制器

    电子发烧友网站提供《将SimpleLink Wi-Fi主机驱动程序移植意法半导体微控制器.pdf》资料免费下载
    发表于 09-26 10:59 0次下载
    将SimpleLink Wi-Fi主机驱动程序<b class='flag-5'>移植</b><b class='flag-5'>到</b>意法半导体<b class='flag-5'>微控制器</b>

    增加微控制器的输入数

    电子发烧友网站提供《增加微控制器的输入数.pdf》资料免费下载
    发表于 09-21 10:30 0次下载
    增加<b class='flag-5'>微控制器</b><b class='flag-5'>上</b>的输入数

    什么是微控制器/它的关键组成部分有哪些?

    微控制器
    芯广场
    发布于 :2024年09月18日 15:02:33

    增加微控制器的输入数量产品概述

    电子发烧友网站提供《增加微控制器的输入数量产品概述.pdf》资料免费下载
    发表于 09-13 09:08 0次下载
    增加<b class='flag-5'>微控制器</b><b class='flag-5'>上</b>的输入数量产品概述

    【GD32 MCU 移植教程】2、从 GD32F303 移植 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控制器移植
    的头像 发表于 08-31 09:36 1469次阅读
    【GD32 MCU <b class='flag-5'>移植</b>教程】2、从 GD32F303 <b class='flag-5'>移植</b><b class='flag-5'>到</b> GD32F503

    【GD32 MCU 移植教程】1、从 GD32F10x 移植 GD32F30x

    应用程序移植新的微控制器。本应用笔记旨在帮助您快速将应用程序从 GD32F10x 系列微控制器移植
    的头像 发表于 08-30 09:52 1563次阅读
    【GD32 MCU <b class='flag-5'>移植</b>教程】1、从 GD32F10x <b class='flag-5'>移植</b><b class='flag-5'>到</b> GD32F30x

    微控制器内部的存储有哪些

    微控制器(MCU)内部的存储微控制器系统的重要组成部分,它负责存储程序代码、数据以及控制逻辑等信息。这些存储类型多样,各具特点,共同支
    的头像 发表于 08-22 10:41 769次阅读

    微控制器的结构和应用

    微控制器(Microcontroller Unit,简称MCU)作为嵌入式系统的核心部件,其原理和应用在现代科技发展中占据了举足轻重的地位。本文将从微控制器的原理、基本结构、工作原理、性能特点以及广泛的应用领域等方面进行详细阐述,旨在全面介绍
    的头像 发表于 08-22 10:40 1019次阅读

    英飞凌推出PSoC 4 HVPA-144K微控制器

    在汽车工业不断追求更高效、更智能的电气系统管理的背景下,英飞凌科技股份公司近日推出了一款具有革命性意义的PSoC™ 4 HVPA-144K微控制器。这款微控制器通过将高精度模拟和高压子系统巧妙地集成
    的头像 发表于 06-13 17:12 965次阅读

    微控制器与运动控制器的区别

    随着现代工业威廉希尔官方网站 的快速发展,控制威廉希尔官方网站 在各种机械设备中扮演着越来越重要的角色。微控制器和运动控制器作为两种常见的控制设备,在各自的领域发挥着重要作用。然而,两者在功能、应用、特点等方面存
    的头像 发表于 06-13 14:52 629次阅读

    微控制器的定义和工作原理

    微控制器,作为现代电子威廉希尔官方网站 中的核心部件,其发展历程与电子威廉希尔官方网站 的进步息息相关。自20世纪70年代中期诞生以来,微控制器凭借其高度集成化、低成本、高性能等优势,已广泛应用于电机控制、条码阅读
    的头像 发表于 05-24 17:17 1654次阅读

    针对 C2000™ 微控制器的集成微控制器 (MCU) 电源解决方案数据表

    电子发烧友网站提供《针对 C2000™ 微控制器的集成微控制器 (MCU) 电源解决方案数据表.pdf》资料免费下载
    发表于 03-04 14:12 0次下载
    针对 C2000™ <b class='flag-5'>微控制器</b>的集成<b class='flag-5'>微控制器</b> (MCU) 电源解决方案数据表