基于实时操作系统的ZigBee协议MAC与网络层研究与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:youare2b2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ZigBee是近几年迅速发展起来的一项具有低功耗、低成本、低传输速率特点的无线传感网络(Wireless Sensor Network,简称WSN)通讯协议,非常适用于目前迫切需要发展的智能家居、智能农业、工业数据采集等领域。目前WSN各应用领域的飞速发展对通讯协议的数据传输稳定性、吞吐量、通讯实时性等基本性能都提出了更高的要求。其中,协议的实时响应时间直接影响着通讯协议栈所能达到的最大数据发送频率,这在很大程度上也就决定了WSN的通讯性能,制约着ZigBee协议在一些对通讯实时性要求较高的领域的发展。目前世界上主流的ZigBee协议栈,要么没有采用操作系统(如Microchip Stack),导致代码凌乱、效率低下;要么采用的操作系统只是简单的实现了多任务调度并不是实时的(如TI Z-Stack),从而严重影响了协议栈的实时性、吞吐量,并且因为源代码不公开无法对其进行改进。本文将从FreeRTOS实时操作系统入手,系统的阐述针对WSN的工作特点对操作系统内存管理和时间片进行的改进,并首次在该改进的FreeRTOS实时操作系统上独立实现了ZigBee的MAC层和网络层协议栈。通过对协议栈的实验及性能分析证明该协议栈在实时性、吞吐量方面有了显著提高,并且在低功耗、可靠性等方面表现优秀,真正地从实际应用角度开发出了适合工业应用的ZigBee协议栈。本文主要工作内容如下:I.通讯协议实现的硬件平台搭建。本文以MSP430F5438单片机和CC2420射频芯片为主要模块,为ZigBee协议的实现搭建了稳定的硬件工作平台。II.实时操作系统。选用开源且免费的FreeRTOS实时操作系统为母本,将经过统一内存管理与变时间片技术改进过的实时操作系统应用到ZigBee协议中去,为提高通讯协议的实时性、降低功耗打下基础。Ⅲ.ZigBee协议的MAC层实现。利用Cygwin、IAR Embedded Workbench开发平台采用C语言在实时操作系统的基础上实现了ZigBee协议栈MAC层。Ⅱ. ZigBee协议的网络层实现。用上述工具对ZigBee网络层做了代码实现。Ⅴ.实验与分析。对协议的可靠性、吞吐量、实时性、功耗性能进行测试,并作了对比分析。最后,对本文所做的工作以及获得的成果经验进行了简单总结,并且分析了本文的不足之处以及有待进一步解决的问题。
其他文献
近年来,系统仿真技术得到空前的发展,模拟器作为仿真技术与专业技术结合的产物在越来越多的领域得到了应用。汽车驾驶模拟器作为一种有效的工具已广泛服务于驾驶培训、交通安
风能是一种清洁能源,取之不尽,用之不竭。环境和能源的客观要求使风能受到越来越深入的关注,因此以风力发电为主的清洁的新型可再生能源发电方式正越来越多的代替传统以化石燃料为主的发电方式。尽管目前国内外的装机容量不断增加,风电场建设规模不断增大,但有些风力发电的核心控制技术还很不成熟,如载荷优化、低电压穿越、独立变桨及塔架阻尼控制技术等。因此对风力发电的关键性控制技术进行研究具有广泛的意义。本文针对提高
当今迅猛发展的电动机理论、电力电子技术、新型磁性材料和微机控制技术不断的推动相关伺服产品的升级,全数字化的伺服控制系统在工业集成制造、自动控制领域、交通工具、电子电器产品、数控机床设备、军用武器装备等方面发挥巨大作用。现代电机控制技术中的直接转矩控制技术是在矢量控制技术之后得到广泛使用的直接面向输出量的新型电机控制技术。永磁同步电机以其较小的发热量,较高的性价比,方便耐用,适用于不同的场合而成为伺
机器视觉是一门综合性的学科,是数字图像处理和人工智能等学科的最新发展。随着中国工业的快速发展,对产品质量要求不断提高,传统的人眼检测已不能满足生产的需求,机器视觉技
避障是智能轮椅自主导航的关键技术,在传统的智能轮椅避障方法中,只使用单一的传感器采集的信息存在不完整和不确定性,可能导致在智能轮椅的避障过程中做出错误判断;使用多传感器
烧结过程是钢铁冶炼的重要工序之一,烧结矿是高炉炼铁的主要原料,烧结矿的质量直接影响高炉炉况和钢铁产品质量。烧结过程是一个工艺流程长、影响因素多、机理复杂的动态系统
传感器技术、微机电系统、现代网络和无线通信等技术的进步孕育了无线传感器网络。无线传感器网络由部署在监测区域内大量廉价微型传感器节点构成,通过无线通信的方式形成一
球磨机是粉磨生产过程中的重要设备,它耗能大,生产效率低下,因此实现磨机负荷的自动控制,提高粉磨效率已是势在必行;水泥球磨机系统具有多变量、强耦合、非线性等特性,这些都
在电力用户用电信息采集系统中,专变采集终端是采集使用专用变压器的用户的用电信息的设备。它介于主站和采集点设备之间,它的良好性能直接关系到电力用户用电信息采集系统的
本文研究基于相对位置信息或角度信息的多智能体系统的队形控制。队形控制问题是多智能体系统的一个重要研究内容,要求控制一群智能体形成期望的几何形状。本文侧重于研究未