(6)内存管理API
该API描绘了简单的存储分配系统。这些函数允许动态存储分配。
(7)电源管理API
这里描写了OSAL的电源管理系统。当OSAL安全地关闭接收器与外部硬件并使处理器进入休眠模式时,该系统提供向应用/任务通告该事务的方式。
1.2.3.6 ZigBee设备有两种网络地址:
1个是64位的IEEE地址,通常也叫作MAC地址或者扩展地址(Extended address),另一个是16位的网络地址,也叫做逻辑地址(Logical address)或者短地址。
64位长地址是全球唯一的地址,并且终身分配给设备。这个地址可由制造商设定或者在安装的时候设置,是由IEEE来提供。
当设备加入ZigBee网络被分配一个短地址,在其所在的网络中是唯一的。这个地址主要用来在网络中辨识设备,数据传输和数据包路由等。
在ZigBee中,数据包可以单点传送(unicast),多点传送(multicast)或者广播传送(broadcast),所以必须有地址模式参数。一个单点传送数据包只发送给一个设备,多点传送数据包则要传送给一组设备,而广播数据包则要发送给整个网络的所有节点。当应用程序需要将数据包发送给网络上的一组设备时,还可以使用组寻址方式(Group Addressing)。
路由:Z-Stack采用无线自组网按需平面距离矢量路由协议AODV,建立一个Hoc网络,支持移动节点,链接失败和数据丢失,能够自组织和自修复
当一个Router接受到一个信息包之后,NMK层将会进行以下的工作:首先确认目的地,如果目的地就是这个Router的邻居,信息包将会直接传输给目的设备;否则,Router将会确认和目的地址相应的路由表条目,如果对于目的地址能找到有效的路由表条目,信息包将会被传递到该条目中所存储的下一个hop地址;如果找不到有效的路由表条目,路由探测功能将会被启动,信息包将会被缓存直到发现一个新的路由信息
ZigBee End Device(终端设备)不会执行任何路由函数,它只是简单的将信息传送给前面的可以执行路由功能的父设备。因此,如果End Device想发送信息给另外一个End Device,在发送信息之间将会启动路由探测功能,找到相应的父路由节点
1.2.3.7 ZIGBEE芯片
主要ZIGBEE芯片提供商有:TI /CHIPCON、EMBER、JENNIC、FREESCALE、MICROCHIP。
ZIGBEE技术提供方式有三种:
(1)ZIGBEE RF+MCU
TI的CC2420+MSP430 FREESCALE的MC13XX+GT60 MICROCHIPD的MJ2440+PIC MCU。
(2)单芯片集成SOC
TI的CC2430/CC2431(8051内核) FREESCALE的MC1321XEMBER的EM250
(3)单芯片内置ZIGBEE协议栈+外挂芯片
JENNIC的SOC+EEPROM EMBER的260+MCU
(1) ZigBee RF+MCU
TI CC2420+MSP430
CC2420基于Chipcon(已被TI收购)公司的SmartRF 03技术,是用0.18μm CMOS工艺生产的。CC2420采用7mm×7mm QFN 48封装。TI推出MSP430实验板,该电路板除集成两个16位MSP430器件外,还包含一个射频(RF)模块连接器,以用于开发低功耗无线网络。
FREESCLAE MC13XX+GT60
Freescale公司的MC1319x收发信机系列非常适用于ZigBee和802.15.4应用。它们结合了双数据调制解调器和数字内核,有助于降低MCU处理功率要求并缩短执行周期。事实上,由于可以利用连接RF IC和MCU的串行外围设备接口(SPI),飞思卡尔系列中的几乎任何MCU都可以使用
MICROCHIP MJ2440+PIC MCU。
Microchip首个射频收发器MRF24J40是一个针对ZigBee协议及专有无线协议的2.4 GHz IEEE 802.15.4收发器,适用于要求低功耗和卓越射频性能的射频应用。随着MRF24J40收发器的推出,Microchip现在可通过加入仅需极少外部元件的高集成度射频收发器,提供完整的ZigBee协议平台。Microchip的无线电技术凭借全面的媒体存取控制器(MAC)支持,以及先进加密标准(AES)硬件加密引擎,实现低功耗,并且性能超过所有IEEE 802.15.4规范。 zigbee无线火灾报警系统设计+源程序+流程图+电路图(7):http://www.youerw.com/tongxin/lunwen_704.html