论文部分内容阅读
网络和计算机技术的发展,使得微小体积、低成本的节点成为可能,这些节点通过传感器、执行器和通信模块与周围环境进行交互,它们集成了低功耗处理器和存储器、无线通信以及基于MEMs技术的片上传感器,通过自组织的方式构成无线传感器网络,完成对目标环境数据的采集和监测任务。无线传感器网络提供了一个全新的分布式信息收集和处理平台,在军事、环境监控、医疗护理、家居自动化等领域有着广泛的应用前景。
作为传感器网络体系重要组成部分的传感器节点,其软硬件技术的研究也是传感网络研究的一个重要领域。考虑到网络化传感器的特点,美国加州大学伯克利分校的研究人员提出了一种新的编程语言nesC和操作系统TinyOS。TinyOS/nesC是专门为无线传感器网络设计的,因此它在许多方面满足了传感器网络的设计标准。但目前在TinyOS中实现的平台大部分都是基于AVR系列和MSP430系列的微处理器,存储空间和计算能力有限,不能满足功能较强节点或异构网络中网关节点的需求,为此我们在TinyOS实现平台中引入了基于ARM核处理器的硬件平台。本文主要研究和总结了TinyOS/nesC编程模型的特点,深入分析了其实现过程和基于ARM核处理器硬件平台开发的可行性,并在此基础上给出了TinyOS平台移植开发的一般步骤,最后完成了TinyOS在AT91M40800上的移植。为传感器网络的研究和应用提供了更多的选择。