原创 如何使用ZStack(1)

2010-8-7 20:51 5420 9 10 分类: MCU/ 嵌入式

Texas Instruments(Chipcon)推出的cc2430系列片上系统和ZStack(ZigBee协议栈)在ZigBee无线传感器网络开发中得到了广泛应用,本文以西安华凡公司的HFZ-cc2431zdk-01为实验平台,并以ZStack-1.4.2-1.1.0的GenericApp工程为例,讲述ZStack的使用方法。


1、构建自己的工程——wsnApp


GenericApp是一个包含ZStack全部功能的最简工程,因此我们以此为基础构建自己的工程。例如,这里我们要构建名为wsnApp的工程,首先复制GenericApp工程文件夹并改名为wsnApp,如图1-1。然后打开wsnApp文件夹,搜索GenericApp,如图1-2,将搜索结果文件名中的GenericApp,如图1-3改为wsnApp,如图1-4。在包含文字中搜索GenericApp,如图1-5,用记事本打开每个搜索结果文件,将其中的GenericApp替换为wsnApp,注意GENERICAPP要替换为WSNAPP。



2、修改wsnApp


       ZStack使用操作系统OSAL管理整个ZStack的工作,用户使用时只需修改应用层的三个文件OSAL_wsnApp.c、wsnApp.c和wsnApp.h,对本文而言则只需在wsnApp.c中做修改即可,如图2-1。该文件中最主要的函数为应用层事件处理函数wsnApp_ProcessEvent。由于wsnApp源于GenericApp,因此对于一些不需要的定义应注释掉,如图2-2。本文应用不需要对数据应答事件AF_DATA_CONFIRM_CMD进行处理,因此把相应代码注释掉,如图2-3。本文应用也不对新目标地址事件ZDO_NEW_DSTADDR进行处理,因此也把相应代码注释掉,如图2-4。




图2-1


 



图2-2                                       


图2-3




图2-4

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2014-7-15 23:39

不注释掉会怎样呢?
相关推荐阅读
用户1108907 2010-08-11 09:10
如何使用ZStack——网络配置
http://www.sciencenet.cn/blog/user_content.aspx?id=351776...
用户1108907 2010-08-10 15:11
如何使用ZStack——串口“乱码”对策
http://www.sciencenet.cn/blog/user_content.aspx?id=351668...
用户1108907 2010-08-09 10:40
如何使用ZStack——广播发送数据
http://www.sciencenet.cn/blog/user_content.aspx?id=351272...
用户1108907 2010-08-07 19:34
SerialApp工程处理串口接收数据的方法
实验目的:使用串口调试助手通过串口给SerialApp工程的CoordinatorEB传输数据,收到数据后发回串口调试助手。实现代码1:uint16  rxlen;//接收数据长度uint8*  sb...
用户1108907 2010-08-07 19:34
如何使用ZStack——输出功率编程设置
http://www.sciencenet.cn/blog/user_content.aspx?id=350869...
我要评论
1
9
关闭 站长推荐上一条 /3 下一条