Zigbee:使用TI Zstack前一些你应该知道的东西
2014-07-03 10:59
330 查看
学习Zigbee也好几个月了,拿到陌生的板子和不熟悉的代码,一点点看,一点点学,现在稍微能懂得一些东西了。废话不多说,接入正题。
首先作为新手我们应该注意的一些问题:
1.硬件与软件是否匹配:大多数人应该不会从TI的官网上买相应的Zigbee开发板吧,很多都是从别的地方买的,所以如果你使用TI的Zstack协议,需要注意的一个问题就是硬件与软件是否匹配。虽然不同的板子使用的和新版都是CC2530,但是不同的厂家对引脚的定义肯定会有些区别。苦逼的我拿到的就是深圳DTK的板子,没有源码,坑爹的导师让我用TI官网的Zstack开发,可是这对不动硬件的我着实为难啊,没办法只能网上找原理图来看,好在改动的地方不多,硬件总算对上号了。所以大家如果也是同样的问题,应该先想想这个问题。(ps:我用Zstack2.5.1a还是没有移植成功,不知道为何,有同样经历的同学可以探讨一下。qq:849814428)
2.如果你的软件和硬件匹配了,那接下去你要看的就很简单了。只看APP层。Zstack协议栈是一个小的实时操作系统,它工作的方式就是轮训,所以我们开发的时候大多数是在应用层写代码,所以只要写好应用层想做的事情,就OK了。(遇到问题,百度自己的需要的API)。
3.如果TI提供的例程不能满足你的需求,接下去就要看ZDO层,ZDO层主要负责是不同设备入网的问题,而当学习Zigbee后期,必然会涉及到组网问题,要弄清楚组网问题,就要仔细研读ZDO层了。
初学阶段会遇到很多很多问题,不要灰心,坚持下来就OK了,博主最近遇到的也是如何自定义网络拓扑结构,很想找个有同样问题的人讨论一番。我主要是使用了SerialApp这个例程,如果有问题的同学,可以qq聊,有问必回。
首先作为新手我们应该注意的一些问题:
1.硬件与软件是否匹配:大多数人应该不会从TI的官网上买相应的Zigbee开发板吧,很多都是从别的地方买的,所以如果你使用TI的Zstack协议,需要注意的一个问题就是硬件与软件是否匹配。虽然不同的板子使用的和新版都是CC2530,但是不同的厂家对引脚的定义肯定会有些区别。苦逼的我拿到的就是深圳DTK的板子,没有源码,坑爹的导师让我用TI官网的Zstack开发,可是这对不动硬件的我着实为难啊,没办法只能网上找原理图来看,好在改动的地方不多,硬件总算对上号了。所以大家如果也是同样的问题,应该先想想这个问题。(ps:我用Zstack2.5.1a还是没有移植成功,不知道为何,有同样经历的同学可以探讨一下。qq:849814428)
2.如果你的软件和硬件匹配了,那接下去你要看的就很简单了。只看APP层。Zstack协议栈是一个小的实时操作系统,它工作的方式就是轮训,所以我们开发的时候大多数是在应用层写代码,所以只要写好应用层想做的事情,就OK了。(遇到问题,百度自己的需要的API)。
3.如果TI提供的例程不能满足你的需求,接下去就要看ZDO层,ZDO层主要负责是不同设备入网的问题,而当学习Zigbee后期,必然会涉及到组网问题,要弄清楚组网问题,就要仔细研读ZDO层了。
初学阶段会遇到很多很多问题,不要灰心,坚持下来就OK了,博主最近遇到的也是如何自定义网络拓扑结构,很想找个有同样问题的人讨论一番。我主要是使用了SerialApp这个例程,如果有问题的同学,可以qq聊,有问必回。
相关文章推荐
- 整理归纳 Oracle DBA 应该知道的一些东西
- DBA应该知道的一些关于SQL Server跟踪标记的使用
- 用国内外地图时应该知道的一些东西
- 在决定使用CLICKONCE发布你的软件前,应该知道的一些事情
- Android Studio 一些使用经验---第一次使用Android Studio时你应该知道的一切配置
- 使用ClickOnce发布你的软件前,应该知道的一些事情(一些常见问题解决方法)
- Android-PullToRefresh的用法 及源码中你应该知道的一些东西
- 在决定使用CLICKONCE发布你的软件前,应该知道的一些事情
- 在决定使用ClickOnce发布你的软件前,应该知道的一些事情
- 做BS开发,你应该知道的一些东西
- 在决定使用ClickOnce发布你的软件前,应该知道的一些事情(一些常见问题解决方法)
- 开发人员应该知道的一些东西
- DBA应该知道的一些关于SQL Server跟踪标记的使用
- 在决定使用ClickOnce发布你的软件前,应该知道的一些事情(一些常见问题解决方法)
- 在决定使用ClickOnce发布你的软件前,应该知道的一些事情
- iOS你应该知道的一些东西
- 使用Android Studio时你应该知道的一些配置
- 转:在决定使用ClickOnce发布你的软件前,应该知道的一些事情(一些常见问题解决方法)
- 在决定使用CLICKONCE发布你的软件前,应该知道的一些事情
- 有关TI DSP的一些东西(整理一些网络资源及手册资料)--外设寄存器和CPU控制寄存器、数据类型、中断的使用