SampleApp_Code_Analysis.xlsVIP

  • 18
  • 0
  • 约5.55千字
  • 约 12页
  • 2015-12-24 发布于贵州
  • 举报
SampleApp_Code_Analysis

Sheet3_SampleApp流程分析 Sheet2_OSAL分析 Sheet1_Zigbee概述 关于Zigbee协议的C语言实现 意法半导体ST等公司也有自己的Zigbee协议的实现方式 TI并未开源,而是以lib(库)配合相应的头文件(用户接口)实现,lib库的位置在:ZStack-CC2530-2.4.0-1.4.0\Projects\zstack\Libraries下 所以更上的AF(应用程序框架),ZCL,ZDO等层只要包含lib对应的头文件,即可调用库里的API函数 一、协议:Zigbee联盟规范了协议,具体的协议编程语言表述则由IC厂商指定,如德州仪器TI公司的基于CC2430与CC2530的Z-Stack 二、开源:虽然宣称的Zigbee是开源的,但是跟底层硬件(如CC2530的寄存器具体配置)密切相关部分:MAC层与NWK层 1、用了大量的宏定义。 程序中把用到的常量统统用宏定义表示,这样程序维护起来很方便 2、用到大量的结构体struct与枚举emun 如描述EndPoint的数据结构endPointDesc_t 定义如下: 此数据结构中又包含一层数据结构:SimpleDescriptionFormat_t 最后在编写应用程序时,只要用像 int num; 一样定义一个变量就可以描述很复杂的数据了 协议里的指针有如下几种 3.1最简单的指针类型 枚举:en

文档评论(0)

1亿VIP精品文档

相关文档