第1页共5页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共5页TIZ-stack协议栈开发环境和工作流程ByKuangJunBinKuangJunBin:如您对本项目感兴趣或者有任何疑问,欢迎与我一起探讨:geforcefat@gmail
谢谢您的阅读
系统软件设计是在硬件设计的基础上进行的,良好的软件设计是实现系统功能的重要环节,也是提高系统性能的关键所在
节点设计基于通用性及便于开发的考虑,移植了TI公司的Z-Stack协议栈,其主要特点就是其兼容性,完全支持IEEE802
4/ZigBee的CC2430片上系统解决方案
Z-Stack还支持丰富的新特性,如无线下载,可通过ZigBee网状网络(MeshNetwork)下载节点更新
图ZigBee节点开发环境TI的Z-Stack装载在一个基于IAR开发环境的工程里
强大的IAREmbeddedWorkbench除了提供编译下载功能外,还可以结合编程器进行单步跟踪调试和监测片上寄存器、Flash数据等
Z-Stack根据IEEE802
4和ZigBee标准分为以下几层:API(ApplicationProgrammingInterface),HAL(HardwareAbstractLayer),MAC(MediaAccessControl),NWK(ZigbeeNetworkLayer),OSAL(OperatingSystemAbstractSystem),Security,Service,ZDO(ZigbeeDeviceObjects)
使用IAR打开工程文件SampleApp
eww后,即可查看到整个协议栈从HAL层到APP层的文件夹分布
该协议栈可以实现复杂的网络链接,在协调器节点中实现对路由表和绑定表的非易失性存储,因此网络具有一定的记忆功能
第2页共5页第1页共5