还剩3页未读,继续阅读
文本内容:
Zigbee解决方案总结1.非开源协议栈
1.freescale解决方案协议栈种类
1.
11.2__AC
1.3SynkroRF
1.4ZigBeeRF4__
1.5ZigBee2007最简单的就是__AC,是面向最简单的点对点应用的,不涉及网络的概念;BeeStack(符合zigbee2007)是提供的最复杂的协议栈,但是看不到代码,它提供给你一些封装好的函数,比如创建网络函数,你直接调用它,协调器就把网络创建好了,终端节点调用它则寻找可以加入的ZigBee网络并尝试加入其中硬件平台可以为下面中的任一种MC13202(
2.4GHz射频收发器)MC13213(
2.4GHz射频收发器和带60K闪存的8位MCU)MC13224V(
2.4GHz平台级封装PIP–带有128KB闪存、96KBRAM、80KBROM的32位TDMIARM7处理器)MC13233(带有HCS08MCU的
2.4GHz片上系统)MC13202没有自带mcu,在做应用时,需要用户在自己的扩展板上加上mcu,既需要实现对__设备的底层控制,也需要实现协议栈下面的几种均有自带mcu,协议栈的实现在自带的mcu上实现,功能较简单的可直接使用片上的mcu资源进行控制;功能复杂的应用,最好协议栈实现与__控制分开,大多数应用都选择arm芯片作为控制芯片;详细信息可以查看
2.microchip解决方案协议栈种类ZigBee®__artEnergyProfileSEPSuiteZigBee®PROZigBee®RF4__均是一整套的协议集,__不菲;硬件平台:Pic18mcu+MRF24J40(
2.4GHZ射频收发器)+天线与freescale的mc13202相似,MRF24J40也只是射频收发器,不包含mcu,协议栈的实现需要借助于__的mcu当然微芯公司选择的是pic18及以上的芯片作为其主控mcu,通过spi接口与MRF24J40通信,查询其寄存器的状态,实现协议栈功能详见
3.ST意法半导体解决方案协议栈EMZNETZigBee®protocolstack硬件平台Sn250集成了
2.4GHZ的无线收发模块和emberznet16位微处理器;详见2.半开源协议栈TI的解决方案协议栈(免费)z-stack系列(不同的平台)ZStack-CC2530-ZStack-EXP5438-ZStack-MSP2618-ZStack-L__B96-ZStack-ZAP-MSP430-详见硬件平台Cc2530带有增强型8051mcuCc2530+cc2591增加发射功率Cc2520常用的是前两种;对要求不高的应用,不用另加mcu直接使用,非常方便详见3.开源协议栈
1.msstatePANmsstatePAN协议栈是由密西西比大学的R.Reese教授为广大无线技术爱好者__的精简版ZigBee协议栈,基于标准C语言编写,基本具备了ZigBee协议标准所规定的功能,最新版本为V0.2.6,该版本支持多种__平台,包括PICDEMZ、CC2430评估板、MSP430+CC2420Tmote以及WIN32虚拟平台源代码是开放的,整个协议栈是基于状态机(F__)实现的如果你的程序构架不是基于操作系统的,有限状态机应该是一个很好的选择而且OS(operatingsystem)中进程的状态也是个各个状态间的切换该协议栈的__地址如下 在__上我们可以看到起最近的更新是在2007年,到目前为止已经有三年多的时间没有更新升级了
2.freakz协议栈和contiki操作系统freakz是一个彻底的开源zigbee协议,配合contikj操作系统,相当于Z-Stack+OSAL相对于另外一个开源的WSNWirelessSensorNetworking,无线传感网操作系统TinyOS来讲,contiki的代码全部为C语言写成,用__C进行编译,对广大应用C语言多年的__者来说,减少了学习另外一种语言与编译平台所带来的时间花费其下载地址如下http://sour__forge.net/projects/freakz/ 这里介绍一个专门研究开源ZigBee协议的__,主要是frankz协议栈,已经写了很多好的文章下面是他们的__
3.TinyOS TinyOS是UCBerkeley(加州大学伯克利分校)__的开放源代码操作系统,专为嵌入式无线传感网络设计,操作系统基于构件(component-based)的架构使得快速的更新成为可能,而这又减小了受传感网络存储器限制的代码长度TinyOS的构件包括网络协议、分布式服务器、传感器驱动及数据识别工具它只是一个操作系统,不过现在已经成立了TinyOSZigBeeWorkingGroup 已经开始设计开源的zigbee非常值得我们的期待。