zigbee解决方案比较_第1页
zigbee解决方案比较_第2页
zigbee解决方案比较_第3页
zigbee解决方案比较_第4页
zigbee解决方案比较_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Zigbee 解决方案总结一 非开源协议栈1. freescale 解决方案协议栈种类:1.1 802.15.4标准mac1.2 SMAC1.3 SynkroRF1.4 ZigBee RF4CE1.5 ZigBee 2007最简单的就是SMAC,是面向最简单的点对点应用的,不涉及网络的概念; 其次是IEEE802.15.4,一般用来组建简单的星型网络,而且提供了源代码,可以清楚地看到网络连接的每个步骤,分别调用了哪些函数; BeeStack(符合zigbee 2007)是提供的最复杂的协议栈,但是看不到代码,它提供给你一些封装好的函数,比如创建网络函数,你直接调用它,协调器就把网络创建好了,终

2、端节点调用它则寻找可以加入的ZigBee网络并尝试加入。其中硬件平台可以为下面中的任一种:MC13202 ( 2.4 GHz射频收发器) MC13213 ( 2.4 GHz射频收发器和带60K闪存的8位MCU) MC13224V ( 2.4 GHz平台级封装(PIP) 带有128KB闪存、96KB RAM、80KB ROM的 32位TDMI ARM7处理器 )MC13233 (带有HCS08 MCU的2.4 GHz片上系统 )MC13202没有自带mcu,在做应用时,需要用户在自己的扩展板上加上mcu,既需要实现对外围设备的底层控制,也需要实现协议栈。下面的几种均有自带mcu,协议栈的实现在自

3、带的mcu上实现,功能较简单的可直接使用片上的mcu资源进行控制;功能复杂的应用,最好协议栈实现与外围控制分开,大多数应用都选择arm芯片作为控制芯片;详细信息可以查看2. microchip 解决方案协议栈种类:ZigBee® Smart Energy Profile (SEP) SuiteZigBee® PROZigBee® RF4CE均是一整套的协议集,价格不菲;硬件平台:Pic18(mcu)+MRF24J40(2.4GHZ 射频收发器)+天线与freescale 的mc13202相似,MRF24J40也只是射频收发器,不包含mcu,协议栈的实现需要借助于外

4、围的mcu,当然微芯公司选择的是pic18及以上的芯片作为其主控mcu,通过spi接口与MRF24J40通信,查询其寄存器的状态,实现协议栈功能。详见:3. ST 意法半导体 解决方案 协议栈:EMZNET ZigBee® protocol stack硬件平台: Sn250 集成了 2.4GHZ的无线收发模块和emberznet16位微处理器;详见:二 半开源协议栈 TI的解决方案:协议栈(免费):z-stack系列(不同的平台)ZStack-CC2530-2.5.0ZStack-EXP5438-2.5.0ZStack-MSP2618-2.5.0ZStack-LM9B96-2.5.0

5、ZStack-ZAP-MSP430-1.0.4详见:硬件平台:Cc2530(带有增强型8051mcu)Cc2530+cc2591(增加发射功率)Cc2520(2.4GHz ZigBee/IEEE 802.15.4 射频收发器)常用的是前两种;对要求不高的应用,不用另加mcu直接使用,非常方便。详见:三 开源协议栈 1. msstatePAN msstatePAN协议栈是由密西西比大学的RReese教授为广大无线技术爱好者开发的精简版ZigBee协议栈,基于标准C语言编写,基本具备了 ZigBee协议标准所规定的功能,最新版本为V026,该版本支持多种开发平台,包括PICDEM Z、CC2430

6、评估板、MSP430+CC2420(Tmote)以及WIN32虚拟平台。源代码是开放的,整个协议栈是基于状态机(FSM)实现的。如果你的程序构架不是基于操作系统的,有限状态机应该是一个很好的选择。而且OS(operating system)中进程的状态也是个各个状态间的切换。该协议栈的网站地址如下      在网站上我们可以看到起最近的更新是在2007年,到目前为止已经有三年多的时间没有更新升级了。2. freakz协议栈和contiki操作系统。freakz是一个彻底的开源zigbee协议,配合contikj操作系统,相当于Z-St

7、ack+OSAL。相对于另外一个开源的WSN(Wireless Sensor Networking,无线传感网)操作系统TinyOS来讲,contiki的代码全部为C语言写成,用GCC进行编译,对广大应用C语言多年的开发者 来说,减少了学习另外一种语言与编译平台所带来的时间花费。其下载地址如下:   这里介绍一个专门研究开源ZigBee协议的网站,主要是frankz协议栈,已经写了很多好的文章。下面是他们的网站:  3. TinyOS   TinyOS是UC Berkeley(加州大学伯克利分校)开发的开放源代码操作系统,专为嵌入式无线传感网络设计,操作系统基于构件(component-based)的架构使得快速的更新成为可能,而这又减小了受传感网络存储器限制的代码长度。TinyOS的构件包括网络协议

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论