问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教高手该如何学习zigbee啊!!

发布网友 发布时间:2022-04-23 09:21

我来回答

1个回答

热心网友 时间:2023-05-19 01:30

通过上网搜罗相关的技术文章和看一些前辈的学习经验,我觉得对于ZigBee的学习应该按照如下的步骤进行。

选择微控制器。目前,很多公司都提供zigbee解决方案,尤其是很多微控制器制造商,更是都推出了自己的支持IEEE802.15.4的芯片。面对如此五花八门的市场,我觉得自己还是应当保持清醒。我们不能只听芯片制造商的一面之辞。说白的,所有的商家都是在推销自己的商品,都是在追求自己的利益最大化。对于控制器的选择上,我觉得还是应该选择自己熟悉的控制器。比如,自己比较熟悉51系列单片机,就不要一味为了所谓的低功耗去选择AVR系列了。对于初次涉足这个领域,我们的核心目的是熟悉zigbee协议和无线通信的原理机制,至于如何做到低功耗,我想这不是这个阶段应该考虑的。当然,如果我们的无线通讯系统已经搭建好,并且可以可靠工作了,那作为锦上添花,我们可以再去考虑低功耗,甚至可以考虑更换控制器。对于我来讲,我想初步定为选择CC2430作为控制器和无线收发器。因为自己还是相对来讲更为熟悉51系列,而CC2430的内核控制器是8051。

选择开发工具。在开发工具的选择上,我想应该是比较费脑筋的。因为目前来讲,绝大多数的开发商,他们并不提供源代码,协议栈都是以封装库德形式给出的,这对于我们深入了解协议显然是非常不利的。经过多方比较,初步选定为深圳无线谷公司提供的C51RF-3-CC2430无线开发平台,主要原因有:(1)入门价格低,但性能据说比较可靠,功能相对齐全,而且从说明来看具有国外同类产品的几乎全部功能;(2)C51源代码公开;(3)已有一定的用户群,而且多数是高校教育机构。

ZigBee协议栈源代码。ZigBee技术的核心是几万行ZigBee/802.15.4 C51源代码,这些源代码和ZigBee无线单片机芯片配合,完成数据包装收发,校验,各种网络拓扑,路由计算等复杂的功能。真是因为这个协议栈是ZigBee技术的核心。所以各个国外厂家都几乎一律不提供协议栈源代码,而是提供协议栈目标码库文件。虽然目标码库文件和原代码都能实现ZIGBEE协议栈功能,但从开发/使用方便性上而言,两者间有下列明显差异:(1)源代码对使用者是全透明的,使用者可以任意修改,添加自己需要的功能,目标码不能改动任何地方;(2)ZigBee目标码库内部一般代有内部控制/*信息,如某国外著名厂家提供的免费协议栈是三个月*版,到时间该目标码协议栈将自动停止运行,用户需要交纳专利费后才能继续使用。而源代码协议栈对用户完全透明,不会有这样问题;(3)源代码协议栈有C语言写成,可以在不同微控制器上移植,而目标代码库只能支持特定的微控制器:(4)源代码协议栈可以方便帮助使用者理解ZigBee协议内部结构,实现方法。这点选择深圳无线谷的设备已经能够满足了。
动手实战。

现在的目的只有一个就是尽快熟悉无线通信原理和相关协议栈的具体实现,搭建起无线通信平台,至于传感器网络都是在这之后的第二步工作要做的了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
不吃惊!冇我符!初生之犊不畏虎。有靠山?勿乱估:未曾痛过不知苦!能解... 不识惊!冇我符!初生之犊不畏虎。 有靠山,勿乱估。未曾通过不知苦... ...不识惊!冇我符!初生之犊不畏虎。有靠山?勿乱估。末曾痛过不知苦... 不识惊!冇我符! 初生之犊不畏虎。 有靠山?勿乱估。 未曾痛过不知苦... ...有靠山?勿乱估。未曾痛过不知苦?猜生肖!答案加理由。 跪求各位大仙,算命准的帮帮我 各位大神,网友大哥。我今天抽了支签,第十四签,请各位帮忙解一下。谢谢... 跪求各位有懂的帮忙解一下这个签!!! 紫金所为什么这么牛气? 战争机器5中文配音怎么设置 Linux关于quota的问题 生姜可以直接给头发上抹吗 gs8怎样连接手机远程 ady映画怎么放弃快播了? 而且图片不显示? linux命令quota一些小问题。。。 ZigBee如何构建树状网络,具体是怎样的? 女生两字的网名 我用影音嗅探专家查找下载网址,可是找到的地址不行,请高手指点一下吧 Linux 中设置的quota磁盘配额为什么不生效 怎样使用gs8远程启动 怎样组建zigbee多跳网络? Linux中使用quota将mail用户的邮箱大小设置为20M,警告值为10M。 女生2字网名,要有诗意,高贵的风格 ady印画为什么老片不能老了 一进去就是无法显示该页面 新片还可以看 为什么 怎样用iar搭建zigbee的开发环境 - 信息提示 LINUX Quota的原理是什么? zigbee怎么组建 ady电影为什么不能举报?*电影 请求有关部门* 影响社会风气 linux怎么启动磁盘配额功能 求好听的女生二字网络名字 最好读mò字 第一个字是姓氏 给头发上一喷,就能让头发变色的那个正规名称叫什么? 这个LINUX设置系统quota说明里的 domain_name “域名” 是什么东西??? 溶,融,熔怎么区别? 如何用arduino构建一个基于zigbee的网络 广汽传祺gs8tb0x手机远程控制 给头发上发膜没有电热帽怎么办? 怎么查看linux内核是否支持磁盘配额 怎么正确使用面扑洗脸 好听的二字~三字~四字女生网名 要唯美的 不要非主流或超拽的 给头发打蜡,是要先染了,还是黑色就直接上蜡, 洗脸扑的好处与坏处 LINUX安装quota时出现如图状况,怎么办? ZigBee组建的物联网系统结构是怎样的? 跪求王羽电影全部,【免费高清】在线观看百度网盘资源 带有女人2字的网名 手机远程控制器功能使用方法? 有谁会zigbee吗? linux磁盘配额,无法生成quota.gruop和quotao.user 文件,请大家帮帮 洗脸扑的正确使用方法