基于Contiki的WSN节点重编程技术研究与设计

来源 :山东大学 | 被引量 : 0次 | 上传用户:sun383407949
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线传感网络概念自被提出以来,在MAC、路由层协议、功耗、组网等方面获得长足的研究与发展,并在工业现场监控、无线抄表、智能建筑、智能家居等场景下有广泛应用。与实验阶段的节点不同的是,安装在实际应用场景下的节点会因为客观环境影响以及人造因素等产生与设计需求相偏离的变化,并且在一些环境下硬件更换的难度较大、成本较高,节点的软件生命周期受限于外界因素而缩短,研究对已部署的节点进行功能更新的重编程方法成为迫切而重要的课题。随着嵌入式软件设计方法的不断进步,针对无线传感网络的操作系统也越来越多受到关注与重视。首先,本文对无线传感网络的各操作系统进行了详细的比较与分析,并对现有的重编程方式以及无线代码分发协议进行了介绍与对比。本文选取事件驱动型的微内核操作系统Contiki作为研究对象,重点深入研究了其采用的Protothread线程原型,对该线程的优缺点进行了总结分析。另外简要介绍Contiki提供的一个完整的软件平台包括可以运用在无线网络的Rime通信协议栈,基于Flash存储器的微日志文件系统Coffee,以及能够运行在8位微控制器上的微型TCP/IP协议栈uIP。其次,本文主要设计了重编程的两种方案,一种是整体重编程,另一种动态加载的重编程。整体重编程是传统的IAP,该方式是将嵌入式生产力工具生成的二进制可执行文件完整覆盖替代旧存储区的装载域文件,并重新引导系统启动而完成升级。第二种动态加载模式采用了Contiki集成的ELF loader工具进行可重入目标模块的解析、加载和运行。在K64F硬件平台上分别针对两种重编程方式,进行了软件框架设计和试验,并针对这两种升级方式,在升级粒度和深度两个维度上进行了比较。同时,本文针对重编程过程中文件的传输安全以及数据完整性进行了可靠性设计实现,提高映像文件升级的容错性。最后,对本文的研究进行了总结,提出在实施设计过程中出现的一些问题及不足。在可移植性方面,动态加载方式还不能移植到采用非ELF可重定位文件的微处理器,这为下一个研究阶段的的任务明确了方向。
其他文献
在落实《国家中长期教育改革与发展规划纲要(2010—2020)年》和实施《教育信息化十年发展规划(2011—2020)年》之际,国内兴起了混合学习和移动学习的模式,"慕课"作为这两种学
《平顶山日报》是平顶山市委机关报,就信息发布而言,自有其权威性,但就党报自身特点而言,评论一直是其短。《平顶山日报》在新媒体激烈竞争的环境下,走 “Pingdingshan Dail
高度的文化自觉,可以为中职学校课堂教学改革提供崭新的认识论视角、科学的价值论支撑以及重要的方法论指导.在文化自觉背景下,中职学校课堂教学改革面临着文化主体性意识不
信息化的快速发展促进了新的教育教学方法不断涌现,在此背景下,如何高效地将信息技术融合到教学实践中,是广大教师亟待深刻思考和探索的课题。城市轨道交通运营管理专业信息
翻转课堂是在教育信息化背景下出现并逐步兴起的一种新颖的教学模式.该教学模式利用互联网便利的信息承载和信息交互功能,由教师上传并共享教学资源,学生下载教学资源后在课
高精度测试转台是测试惯性器件性能的重要设备,其性能指标直接影响测试实验的可靠性和置信度。一般来讲转台的精度要比被测仪表的精度高一个数量级,测试才有意义。而决定转台
在倡导传播中国传统文化的大背景下,“茶艺与茶文化”课程越来越受到职业院校的重视.而该课程的教学实习——“主题茶会的策划与实施”基本采用传统教学方式.传统教学实习存
广西交通职业技术学院以我国高技能型人才培养教学改革的需求为指引,以自治区道路桥梁工程技术优势特色专业建设点建设项目为支撑,以道路桥梁工程技术“工匠人才”培养为核心
Structurally simple salicylaldehyde-based fluoreseent sensors for amino acids have been obtained by one-step or two-step synthesis.These sensors show significan
新型城镇化应当注重“以人为本”,强调有原则、有计划地推进,把农业产业化作为发展的关键.涉农高职院校通过提供社会服务能有效推进这一过程,但梳理发现,院校以往的社会服务