1)协调器与终端通信,是不是必须得用协议栈呢?但是之前为什么看到有人没用协议栈,只是编的应用层的代码
2) 协议栈在编译时,看到有的例子中,下拉菜单有很多的XXEB,XXDB,请问那个如何做的,怎么增加和减少?看到有的例子中,协议栈当中有的层是空的,比如说NWK,osal,难道编译时会减少生成的HEX的大小?
3)今天把一个例子编译出来后,HEX文件尽然有1M多,请问是什么原因呢?由于不能传图片,很希望大虾能够给我解释?
4)在修改一个例子时,一碰就报错,比如undefined 的 什么函数 在什么XX.r51里面,文件夹是只读的,可是去不掉的,请问我该怎么办才能修改这个协议栈例子?
5)由于刚看了一段时间,我很希望,有什么资料能够讲解整个协议栈跑起来后,里面的系统具体如何调度的,不同的事件是如何触发的?我已经有三本书了,不过讲代码的部分还不是很多。(无法放图片)
希望有大虾帮忙能够给我指点一二 我先谢谢了 我的QQ 472455165
邮箱是 hxricky@gmail.com
财富值不是很多,见谅!如果可以,下次再补!
关于zigbee的一些相关问题。请求大虾指点一二
答案:2 悬赏:50 手机版
解决时间 2021-12-16 06:36
- 提问者网友:誰゛都不是誰的誰
- 2021-12-15 17:29
最佳答案
- 五星知识达人网友:独角仙的梦
- 2021-12-15 19:07
1、ZigBee本身就是一种协议,协议栈只是实现了这种协议,如果有了协调器和终端的概念,那么就不可能没有协议栈,ZigBee通信首先要基于IEEE 802.15.4协议,如果其它层不需要,起码MAC层要有的,不用协议栈,那么只是单片机射频那样子;
2、例程里的EB、DB是基于它的芯片的硬件的,DB-Development Board开发板,EB-Evaluation Board评估板,一般差异就是一些IO口的定义,频率,存储的大小;例程里面每个工程都是固定了的,这个不能增加和减少,除非你新建工程;空的层少了很多代码,自然编译出来会小,但是NWK和OSAL是很重要的,一般不会空;
3、你的HEX大,说明代码多,你加的编译选项越多,代码量越大,自然hex文件越大;
4、不知道你用的什么公司的芯片,看样子像是TI的,编译环境是IAR吧,这个问题具体还要看错误是什么;
5、这个网上很多,要善于利用网络搜索,楼上的资源就不错。
希望可以帮到你!
另外,加你Q了,有时间一起研究
2、例程里的EB、DB是基于它的芯片的硬件的,DB-Development Board开发板,EB-Evaluation Board评估板,一般差异就是一些IO口的定义,频率,存储的大小;例程里面每个工程都是固定了的,这个不能增加和减少,除非你新建工程;空的层少了很多代码,自然编译出来会小,但是NWK和OSAL是很重要的,一般不会空;
3、你的HEX大,说明代码多,你加的编译选项越多,代码量越大,自然hex文件越大;
4、不知道你用的什么公司的芯片,看样子像是TI的,编译环境是IAR吧,这个问题具体还要看错误是什么;
5、这个网上很多,要善于利用网络搜索,楼上的资源就不错。
希望可以帮到你!
另外,加你Q了,有时间一起研究
全部回答
- 1楼网友:轻狂的绅士
- 2021-12-15 19:30
Frame control field, 802.15.4 MAC层的数据桢控制字节。包括ACK, PANID, 数据地址等信息。 葵花宝典--Newnes.ZigBee.Wireless.Networks.and.Transceivers 这本书第70页,有详细的介绍。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |