Lecture28Z-STACK协议栈软件架构1答题.pptxVIP

  • 8
  • 0
  • 约1.31千字
  • 约 29页
  • 2017-04-19 发布于湖北
  • 举报
ZigBee;Lecture 28 Z-STACK协议栈软件架构1;一、基本概念;首先,每个设备的协议栈必须要对其PHY和MAC层初始化;PANID(网络编号,用于区分不同的ZigBee网络) 设备的PANID值与ZDAPP_CONFIG_PAN_ID值的设置有关。;每一个设备都 有一个DEFAULT_CHANLIST的默认信道集。 1.协调器扫描自己的默认信道集并选择噪声最小的信道作为自己所建网络的信道。 2.终端节点和路由器扫描默认信道集并选择一个信道上已经存在的网络加入。 ;Z-Stack是ZigBee联盟厂商之一TI推出的开放式商业化协议栈,它符ZigBee 2006规范要求。 支持包括CC2430、CC2431与CC2420+MSP430在内的多种平台。 Z-Stack还被ZigBee测试机构德国莱茵集团评为 ZigBee联盟最高业内水平。;1. APP(Application Programming):应用层目录,这是用户创建各种不同工程的区域,在这个目录中包含了应用层的内容和这个项目的主要内容,在协议栈里面一般是以操作系统的任务实现的。;应用层主程序文件(.c);该目录中的三个文件就是创建一个新项目时需要主要添加的文件。;2. HAL(Hardware (H/W) Abstraction Layer):硬件层目录,包含有与硬件相关的配置和驱动及操作函数。;AD转换接口函数;3. MAC:MAC 层目录,包含了MAC 层的参数配置文件及其MAC 的LIB 库的函数接口文件。;High Level和Low Level表示MAC层分为高、低两层。;4. MT(Monitor Test):实现通过串口可控各层,与各层进行直接交互。; MT:监控调试层目录,主要用于调试目的,即实现通过串口调试各层,与各层进行直接交互。;5. NWK(ZigBee Network Layer):网络层目录,含网络层配置参数文件及网络层库的函数接口文件,APS 层库的函数接口。;6. OSAL(Operating System (OS) Abstraction Layer):协议栈的操作系统。;7. Profile:AF(Application Farmework 应用框架) 层目录,包含AF 层处理函数文件。;8. Security:安全层目录,包含安全层处理函数接口文件。;9. Services:zigbee和802.15.4设备的地址处理函数目录,包括地址模式的定义及地址处理函数。;10. Tools:工程配置目录,包括空间划分及Z-stack相关配置信息。;11. ZDO:指zigbee设备对象,可认为是一种公共的功能集,方便用户用自定义的对象调用APS子层的服务和NWK层的服务。;12. ZMac:其中zmac.c是Z-stack MAC导出层接口文件;zmac_cb.c是ZMAC需要调用的网络层函数。;13. ZMain:其中zmain.c主要包含整个项目的入口函数main();OnBoard.c包含对硬件开发平台各类外设进行控制的接口函数。;三、OSAL调度流程;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档