一、zigbee CC2530协议栈
Z-Stack 协议栈由 TI 公司出品,符合最新的 ZigBee2007 规范。它支持多平台,其中就包括CC2530 芯片。本文的ZStack 的安装包为 ZStack-CC2530-2.3.0-1.4.0.exe,双击之后直接安装(傻瓜式安装) ,安装完后生成 C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0 文件夹,文件夹内包括协议栈中各层部分源程序(有一些源程序被以库的形式封装起来了),Documents 文件夹内包含一些与协议栈相关的帮助和学习文档, Projects 包含与工程相关的库文件、配置文件等, 其中基于 ZStack 的工程应放在C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0\Projects\zstack\Samples 文件夹下。
二、协议栈的安装(ZStack-CC2530-2.3.0-1.4.0)
1、首先,下载ZStack-CC2530-2.3.0-1.4.0安装文件并解压,如下图所示,以管理员身份运行安装(需要关闭防病毒软件),然后一直下一步即可。
2、如步骤1完成安装后,默认会在C盘目录下安装,并生成一个名为Texas Instruments文件夹,如下图所示,该文件下有一个ZStack-CC2530-2.3.0-1.4.0文件。至此,安装完成。
三、建立自己的开发工程
1、复制一份ZStack-CC2530-2.3.0-1.4.0文件(二、2 步骤中目录C:\Texas Instrument生成的文件)到存放工程的目录,然后重命名为指定工程名,如下图所示。
2、进入新建的工程目录,删除一些不必要的内容,定制我们的工程目录,如下图所示。
3、将GenericApp目录重名为想要的名字,如下图所示。
4、例如命名为smartHomeApp。进入smartHomeApp目录,可以看见有两个目录Source和CC2530DB,然后我们分别进入两个目录下,对文件进行相应的重命名和内容替换,如下图所示。
(1)Source目录下文件的重命名,如下图所示。
(2) Source目录下文件内容替换进行替换,将这三个文件分别用记事本打开,然后进行内容替换,如下图所示,以smartHomeApp.c替换为例。
(3)CC2530DB目录下文件的重命名,如下图所示。
(4)CC2530DB目录下文件内容替换进行替换,将这三个文件分别用记事本打开,然后进行内容替换,如下图所示,以smartHomeApp.eww替换为例。
5、至此,一个自己的协议栈工程成功定制完成
四、首次打开工程并编译
1、使用IAR打开工程并编译,如下图所示。
2、CC2530DB目录内容变化。