基于CC2430和ZigBee2006协议栈的通信模块设计
[09-14 00:26:26] 来源:http://www.88dzw.com 通信电路 阅读:8906次
文章摘要:3 协议栈软件设计 软件开发的软件环境:IAR 7.30B、数据分析仪、串口调试工具以及各硬件驱动软件等;硬件环境:计算机、CC2430开发板等。 系统软件基于TI/Chipcon公司免费提供的ZigBee2006协议栈,以ZStack-1.4.3-1.2.1版本中GenericApp例程为基础。GenericApp例子基本功能很齐全,而且在ZStack上实现了无线网络数据传输。例程没有多余的功能,所以是典型的ZStack模板,即为用户提供了一个通用模板,可以通过它建立自己的应用程序。因此,建立一个项目的方法主要是改动应用层(APP)程序。 无线通信模块通过串口分别实现与数据
基于CC2430和ZigBee2006协议栈的通信模块设计,标签:电路设计,http://www.88dzw.com3 协议栈软件设计
软件开发的软件环境:IAR 7.30B、数据分析仪、串口调试工具以及各硬件驱动软件等;硬件环境:计算机、CC2430开发板等。
系统软件基于TI/Chipcon公司免费提供的ZigBee2006协议栈,以ZStack-1.4.3-1.2.1版本中GenericApp例程为基础。GenericApp例子基本功能很齐全,而且在ZStack上实现了无线网络数据传输。例程没有多余的功能,所以是典型的ZStack模板,即为用户提供了一个通用模板,可以通过它建立自己的应用程序。因此,建立一个项目的方法主要是改动应用层(APP)程序。
无线通信模块通过串口分别实现与数据采集部分及本地主控制部分的连接。因此,应用层软件主要功能是实现串口数据的收发和无线网络数据传输。在ZStack程序中嵌入了实时操作系统,用于统一调度网络组建、节点加入、数据收发等功能运行。其工作机制主要是多任务事件运行机制,对于同一个任务可能有多种事件发生,需要执行不同的事件处理。为了方便,对于每个任务的事件处理函数都统一在一个事件处理函数中实现,然后根据任务ID号(task id)和该任务的具体事件(event)调用某个任务的事件处理函数。进入该任务的事件处理函数之后,再根据event来判别是该任务的哪一种事件发生,进而执行相应的事件处理。任务处理部分具体流程如图4所示。
下面详细介绍串口部分和无线接收、发送部分程序。
Tag:通信电路,电路设计,家电维修 - 单元电路介绍 - 通信电路
《基于CC2430和ZigBee2006协议栈的通信模块设计》相关文章
- › 基于CCll00的新型无线投票表决器设计与实现
- › 基于CC2430的ZigBee无线网络节点设计
- › 基于CC2430和ZigBee2006协议栈的通信模块设计
- › 基于CC8520设计的高质量数字音频无线传输技术
- › 基于CCP电池控制器在线标定系统的研究方案
- 在百度中搜索相关文章:基于CC2430和ZigBee2006协议栈的通信模块设计
- 在谷歌中搜索相关文章:基于CC2430和ZigBee2006协议栈的通信模块设计
- 在soso中搜索相关文章:基于CC2430和ZigBee2006协议栈的通信模块设计
- 在搜狗中搜索相关文章:基于CC2430和ZigBee2006协议栈的通信模块设计
最新更新