TinyOS在ARM2100平台上的移植及调度策略改进的研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:bai7691722
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线传感器网络(wireless sensor networks)是一门融合了无线通信技术、微机电系统技术、嵌入式系统技术、传感器技术、网络技术、分布式处理技术的一项新兴交叉学科,它在军事、医疗、农业、工业、环境监测领域都有着广阔的应用前景。随着无线传感器网络技术的发展,网络规模越来越大,程序的编写和调试变得十分繁琐这些问题,我们需要对嵌入式操作系统进行深入的研究并且完善的微型化嵌入式操作系统来进行节点的任务调度以及资源管理,同时需要更多的硬件平台来对无线传感器网络进行开发。本文针对以上问题做了3个方面的工作。第一,以无线网络传感器设计要求为依据,在软件设计方面进行深入的研究。对现有的嵌入式操作系统进行分类总结,跟踪了国内外该领域的研究进展,重点研究无线传感器网络中经典的嵌入式操作系统,包括组件模型、组件实例化和组合、数据模型、设计模式、进程模型、通信模型、调度策略以及编程语言并且与其他应用广泛的实时嵌入式操作系统进行了分析对比。同时为了增强适用性,分析了TinyOS的能量管理机制。在深入研究基于组件架构的的基础上,提出了硬件描述层组件设计以及处理器选择的基本原则。第二,在对编程语言进行研究后,设计了移植TinyOS 2.0到ARM2100上的详细方法和步骤,包括编写Boot Loader、编写配置文件等等。并且根据TinyOS 2.0硬件抽象层三级结构的要求,分层实现了TinyOS的基本组件的移植。并且在对嵌入式操作系统移植进行深入研究和对测试技术有了全面的了解的基础上提出了一种通用嵌入式操作系统移植测试的技术,其中包括了详细的移植测试流程,涉及了移植测试过程中功能测试,实时性测试和存储性测试。在通用的嵌入式操作系统移植技术的指导下,实现了在处理器ARM2100上的移植测试,进一步证实了这种通用嵌入式操作系统移植技术的可行性和实用性。为TinyOS更好的进行开发提供了一个新的平台。第三,针对TinyOS在节点任务十分繁忙的应用环境下基于先进先出任务调度策略不能很好的适应工作需求,在先进先出调度的基础上设计了动态的优先级非抢占式调度策略,介绍了该非抢占式调度策略的实现并通过仿真实验对这个调度策略进行了验证。最后在对现有工作进行总结的基础上对下一步的发展提出自己的想法和建议,展望了无线传感器网络的广泛应用,对论文的工作进行了总结。
其他文献
随着P2P技术的发展,其在互联网应用中越来越显示出优越性和重要性。它是一种不依赖服务器的分布式网络模型,具有良好的可用、健壮、扩展和容错等性能。而移动通信服务可以从
近些年来,随着深度相机的技术越来越成熟,深度图像在生产实践中得到了广泛的应用。由于深度图像中每一个像素点不仅有颜色值,还有相应的深度值,这为以前在计算机视觉和图像处
聚类分析作为数据挖掘的一个重要研究分支,根据在数据中发现的描述对象及其关系的信息,依据各簇内对象相似性最大化和各簇间对象相似性最小化的基本聚类分析原则,将对象划分
学位
随着移动通信和互联网的发展,中国电信提供的固定电话业务已经渐渐失去市场份额,如何保留客户是中国电信面临的严峻问题。积分商城作为积分运营模式的一种实现为企业带来生机
统计学习理论(SLT)是Vapnik等人提出的一种小样本统计理论,主要研究小样本情况下的统计规律及学习方法性质。它为机器学习问题建立了一个较好的理论框架,并且在这框架下发展
RFID技术是哈里·斯托克曼于1948年在《利用能量反射进行通讯》一文中提出的一项技术,它使用射频能量为芯片的操作产生电源,使免接触操作芯片成为了可能,为IC/ID卡的读写操作
将统计模型引入颅面复原领域,通过对CT切片图像三维重建和特征点标定,建立颅骨和面皮的统计模型,将统计模型分为已知和未知两部分,利用统计模型获得的先验知识加上待复原颅骨
随着互联网和电子设备的发展,文本、图像和视频等数据正在飞速增长。最近邻检索是数据处理中的一个常用需求,可是,在大规模数据中进行精确的最近邻查找是非常困难的。为了解
近年来,实时视频会议、网络音视频点播、分布式存储备份以及虚拟现实游戏等诸多分布式多媒体技术的使用在生活中发挥着越来越大的作用。组播技术作为这些分布式实时应用的关
随着信息的急剧膨胀,推荐系统在用户浏览中扮演着越来越重要的角色。对移动设备用户而言,如何快速而高效的共享和浏览图片对于移动设备的推广非常重要。目前绝大多数的推荐系