您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > z-stack协议认识
Z-stack文件目录Hal:hal文件夹为硬件平台的抽象层,包含common,include,targetMac:high_level,include,low_levelMt:调试文件Osal:osal包含了操作系统抽象层所需要的文件,包含common,include,mcuService:saddr,sdataStack:af(应用框架),nwk(网络层),sapi(简单应用接口)、sec(安全)、sys(系统头文件),zcl(ZigBee簇库),zdo(ZigBee设备对象)zmac:包含z-stackmac层导出文件。项目中组织Z-stack文件App:应用层目录,其目录结构如下图示。该目录中的三个文件就是创建一个新项目时需要主要添加的文件。HAL:硬件层目录。Common目录下的文件是公用文件,基本上与硬件无关,其中hal_assert.c是断言文件,用于调试;hal_drivers.c是驱动文件,包含有与硬件相关的配置和驱动及操作函数;Include目录主要包含各个硬件模块的头文件;Target目录下的文件与硬件平台相关。MAC:Include目录包含MAC层的参数配置文件和C的LIB库的函数接口文件;HighLevel和LowLevel表示MAC层分为高、低两层。MT:监控调试层目录,主要用于调试目的,即实现通过串口调试各层,与各层进行直接交互。NWK:网络层目录,含网络层配置参数文件和网络层库的函数接口文件,及APS层库的函数接口。OSAL:协议栈的操作系统。Profile:AF层目录,包含AF层处理函数接口文件。Security:安全层目录,包含安全层处理函数接口文件。Services:zigbee和802.15.4设备的地址处理函数目录,包括地址模式的定义及地址处理函数。Tools:工程配置目录,包括空间划分及Z-stack相关配置信息。ADO:指zigbee设备对象,可认为是一种公共的功能集,方便用户用自定义的对象调用APS子层的服务和NWK层的服务。ZMac:其中zmac.c是Z-stackMAC导出层接口文件;zmac_cb.c是ZMAC需要调用的网络层函数。ZMain:其中zmain.c主要包含整个项目的入口函数main();OnBoard.c包含对硬件开发平台各类外设进行控制的接口函数。Output:输出文件目录。
本文标题:z-stack协议认识
链接地址:https://www.777doc.com/doc-2859122 .html