基于MC13224的无线传感器网络操作系统TinyOS研究与移植

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:zhihu2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线传感器网络(Wireless Sensor Networks,WSN)综合了嵌入式技术、无线通信技术和传感器技术等,在工业、农业、军事、医疗、家用、交通以及环境监测等领域具有广阔的应用前景。WSN操作系统TinyOS,作为Sensor Node的基础核心软件,负责节点软硬件资源的分配与回收、协调和控制各种并行操作,为用户提供接口,方便应用开发,提高开发效率、增强软件的可重用性,为整个系统维护和扩展提供良好的软件平台。于此同时,ARM处理器已遍及工业控制、消费类电子产品、通讯系统、网络系统、无线系统等各类产品市场,ARM处理器应用约占了32位RISC微处理器的75%以上的市场份额,可是,目前TinyOS对ARM处理器的支持并不好,这不免让人遗憾,将TinyOS移植到一款基于ARM7微处理器的芯片MC13224上具有较大的意义,这也是论文写作原因所在。论文首先介绍了WSN节点操作系统的设计要求,重点分析了常用的几款WSN操作系统并分析了其差异,突出TinyOS优势所在;然后重点研究TinyOS内核机制,包括:轻量级任务和事件驱动的双重调度机制、模块化的设计机制、组件化的编程机制、主动消息的通信机制、资源仲裁、功耗管理;接着本文重点放在TinyOS移植工作上,完成该工作,需要综合应用嵌入式软件开发技术,按一定步骤完成以下工作:搭建基于ARM7的交叉编译环境,编写移植项目管理文件,编写链接描述文件,编写引导程序(Bootloader),针对MC13224和AD7799芯片按照TinyOS硬件抽象结构要求完成板级支持包(BSP)和相关驱动的编写,包括:GPIO、中断控制器、UART接口、SPI总线、模数转换器、长距离通信模块SIM300C、定时器等模块,并编写测试用例验证TinyOS各模块驱动编写是否正确;最后针对TinyOS内核先进先出调度的缺点,重新对调度算法进行了设计,提出了“定时优先级非抢占和先进先出混合调度机制”的概念,并进行实验对两种调度算法效率进行了对比。论文的研究成果可以为相关科研项目理论研究和商用产品开发提供参考解决方案。
其他文献
随着计算机技术的迅速发展和芯片制造工艺的不断进步,嵌入式操作系统(EOS-Embedded Operating Systems)的研究和应用日益广泛。从事EOS开发的厂商有上百家,成熟的产品有数百种
网络学习服务支持系统(Network-Learning Support System)是网络教育系统工程的一个重要组成部分,它把各具职能的学习支持服务功能移植到网络环境中,通过学习支持服务的知识
  本文对SAT问题的随机局部搜索算法的执行轨迹进行Markov建模,并推导出算法的转移矩阵模型,分析随机局部搜索算法的通用框架,及三种算法变种:GSAT、RandomWalk、WalkSAT在选取
  本文研究了Globus的网格安全架构GSI;提出了较为灵活全面的网格计算系统安全体系结构模型;深入理解GIobus中的证书与凭证的概念,从它们的构造、原理和应用等方面进行了细致
  组播拥塞控制依据发送端数据的发送方式可以分为单速率组播和多速率组播两种方案。在单速率组播中,接收端的速率受瓶颈接收端(所有接收端中拥塞最严重的接收端)的限制;而多
  本文针对AdHoc网络的公钥管理策略展开讨论,在对现有方案充分研究和分析的基础上,提出一种基于公钥链的AdHoc网络公钥管理策略。该策略通过一个离线权威机构,解决了节点首次
论文介绍了Web服务的基本概念、发展现状和Web服务所面临的主要问题;在深入分析Web服务中信息安全相关的几个关键技术的基础上,提出由国家权威机构建立PKI体系,使得数字签名
密钥共享体制是现代密码学领域中的一个非常重要的分支,也是信息安全方向一个重要的研究内容。所谓密钥共享体制,就是这样一个协议:一个密钥分发者把一个主密钥s在参与者集合P中
为积极主动地保护计算机网络系统的安全,我们针对传统的被动型防火墙的缺点和不足进行了一些改进,将主动防御思想应用到了防火墙中,初步设计了一个防火墙的免疫模型.本文基于
本文采用了XML和JAVA语言来共同解决。JAVA语言可以操纵XML文件,在数据持久层将不同数据源的不同格式的数据统一处理成XML文件,既可将XML文件作为数据源,也可以将其转换为别