FreeRTOS在水质监测无线传感器网络中的移植与改进

被引量 : 2次 | 上传用户:LoveYouNeverChange
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
论文首先回顾了国内外无线传感器网络及水质监测离子浓度信号测量的发展状况,研究了现有的无线传感器网络操作系统调度方法、内存管理方法,分析了水质监测应用的离子浓度检测软硬件体系结构,从而制定并逐步实施本论文的研究路线:设计水质监测应用的无线传感器网络硬件节点平台,并在平台上设计符合无线传感器网络低功耗、实时性良好的微型操作系统,并分析与验证系统的连通性、功耗和实时性能。硬件电路设计部分,中央处理单元选型采用集成以太网控制模块的ARMCortex-M3内核单片机LM3S8962;模数转换单元采用单通道的24位ADS1244;电源管理单元采用动态电压调整芯片LTC3555,CPU经I2C总线对三路输出电压进行调度;射频收发模块使用发射功率与通信频带可调的无线收发芯片CC1100。软件设计上,将软件体系结构分为五层:物理层、硬件抽象层、RTOS内核层、应用程序接口层、应用层。先设计物理层的板级系统支撑程序,包括数据采集、无线收发、电源管理、以太网通讯等,并配置硬件抽象层的相关寄存器。分析FreeRTOS内核事件处理构架,得出FreeRTOS能胜任无线传感器网络操作系统的结论。改进FreeRTOS使CPU处于空闲任务之后进入硬件睡眠状态,使FreeRTOS能够满足WSN低功耗的特点。结合FreeRTOS常规编程方法,提出使用FreeRTOS编写WSN应用程序时应注意的要点。在简要分析FreeRTOS原始内存管理方法的不足之后,引入两级分段适配内存管理算法(TLSF)以提高内存分配和释放的效率。移植轻量级IP协议栈(lwIP)以扩展汇聚节点经以太网与上位机通信的能力,便于实现远程操控和远程数据采集。通过本次设计,完成了基于LM3S8962+CC1100+LTC3555的无线传感器网络节点,并成功的采集了具有较高精度的离子浓度数据。完成了无线传感器网络操作系统的设计,包括内核的改进(给内核引进睡眠机制),用户API的封装、lwIP协议栈的移植,并进行无线网络连通性、功能和性能测试。
其他文献
对窑洞的优势、缺点、格局及装饰特征一一进行了阐述 ,提出窑洞缺点的改进措施 ,并对窑洞的发展与未来进行了展望 ,从而继承发展传统的文化遗产
<正> 孔子,是我国也是全世界最早的伟大思想家、教育家。他首创私学,招收弟子,长期担任教师,从事培养教育学生的实践活动。孔子的教育思想,集中地反映在他的弟子和再传弟子所
<正>一、问题提出"兴趣班"这三个字在日常生活中是能经常听到的,也能经常看到的。那么兴趣班的目的是什么?作用是什么?这个问题有的家长是没有认真考虑过的。在这个问题上笔
羊绦虫病是羊的重要寄生虫病之一,近几年在江苏省泰州市每年夏秋季节都有大批羔羊感染莫尼茨绦虫而死亡。根据该病的流行病学、临床症状、病理变化,对1例羊莫尼茨绦虫病进行
金元时期是我国医学流派争鸣、学术创新的繁荣时期。通过对金元时期医学繁荣的另类思考,认为其因素有四:即惯性与矫枉、灾难、少数民族统治者对实用性技术的重视和北方医家们
目的:观察中药加味麻黄附子细辛汤对系统性硬化症(systemic sclerosis,SSc)的临床疗效。方法:予43例SSc患者水煎服加味麻黄附子细辛汤汤剂,每日一剂,分2次煎服,用药时间为2-1
<正>西安昱昌环境科技有限公司(以下简称"昱昌环境")是一家专注于工业有机废气(VOCs)治理、节能技术开发以及设备制造的高新技术企业,已经获得了13项专利授权、2项软件著作权
本文主要介绍了燃气-蒸汽联合循环中的余热锅炉所具有的特性,阐述了在设计这类余热锅炉时应考虑的一些关键因数。 This paper describes the characteristics of waste heat
企业对于购入的存贷,应根据会计制度的要求,在期末合理预计其发生的损失并计提存贷跌价准备。由于会计制度在对计提存贷跌价准备所产生费用的确认时间问题上,与税法的规定不同,导
<正> 震颤性麻痹是一种锥体外系(主要为苍白球,黑质)的慢性进行性变性疾病。其发病原因目前认为有三个方面:①锥体外系的皮质(4S区)-黑质-苍白球-丘脑-皮质(4,6区)环路的障碍