TinyOS动态代码更新机制及可移植性研究

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:zhen3071
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
一般情况下,无线传感器网络都是长期分布在其所监测的区域内的,往往需要在其监测过程中对其软件进行维护和功能扩展,因此对无线传感器网络进行远程代码更新也就成为了一种不可或缺的服务。同时,由于无线传感器网络应用范围在不断扩大,这就要求其节点要具有很好的可扩展性以能够应用于多种场景。  TinyOS是目前无线传感器网络中的主流操作系统,但其代码更新还局限于静态链接的全镜像替换,且主要支持AVR系列和MSP430系列单片机,同样具有一定的局限性。  本文针对TinyOS的局限性以及无线传感器网络对传感器节点的功能需求开展了如下工作:  首先,对TinyOS进行了扩展设计,实现了TinyOS模块化、透明化远程动态代码更新。在分析现有远程代码更新方法的基础上,分别在主机端和节点端对TinyOS进行了扩展设计:改进了TinyOS主机端的编译过程,保持了编译过程中TinyOS的模块性;设计了一个节点端的小型管理器,利用该小型管理器动态链接、加载接收到的ELF文件并将其融合到应用程序中。  其次,在分析TinyOS操作系统的体系结构和可移植性的基础上,提出了一种在TinyOS系统下构建新平台的方法,根据给出的构建新平台的方法构建了CC2430平台,并在该平台上成功移植TinyOS,从而验证了该方法的合理性。  最后,设计了一种具有较强扩展性的传感器节点。所设计的传感器节点可以根据实际场景的需要添加相应的传感器、存储器,并提供了使用移动电源和固定电源两种供电方式,实现了对常见应用的支持。经测试,所设计的节点能够正常工作。
其他文献
网络流量分类为区分不同应用业务流量提供了一种有效的技术手段。现有的网络流量分类方法都集中在研究基于单点的识别方法以及如何提高流量分类的识别率。但是随着网络链路的
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统.它一般由嵌入式微处理器、外
该文论述了中学教育信息系统的一般构成,论述了校园网络与管理信息系统的关系.着重论述并分析了C/S体系结构,提出用C/S方法构造校园行政管理信息系统.并且论述了校园网络与管
二维城市建模是大规模城市模型的基础,该文对此进行了详细阐述.作者提出了一种在数据统计和分析的基础上,按照一系列的规则,模拟或完全设计一个完整的二维城市的方法.对于城
分布式三层C/S模型、面向对象技术的诸多优良特性使得它已逐渐被广泛使用,但是人们在设计、开发过程中总是会遇到许许多多问题。本课题即展开了针对面向对象技术设计分布式三层
该文首先介绍了XML及其相关技术,其次我们介绍了一些应用XML的数字内容递送技术,包括基于XML的数字内容组织和管理技术以及基于XML的安全技术.然后,我们提出一种基于XML的数
在交通网络、通信网络等许多应用领域,路径规划具有时变性和随机性,因此随机的、时间依赖的网络模型和算法的研究具有重要的理论意义和应用价值.由于随机性和时间依赖性引入
随着Internet的飞速发展,计算机网络资源共享地进一步加强,随之而来的网络安全问题下变得日益突出。防火墙技术正在保护网络安全方面起到十分重要的作用,是保障在被保护网络和外
该文针对人脸识别中的上述两个关键问题,在分析国内外相关研究现状的基础上,分别提出了基于器官的准确,快速正面人脸检测算法和基于眼动模型的活性判别算法.论文的具体的研究
该文主要提出利用Agent和XML实现以ERP为目标的信息系统集成方案,解决目前中国中小企业中的“信息孤岛”问题.首先介绍Agent的相关概念及相关技术,然后分析它们的应用及策略,