论文部分内容阅读
在这个科技飞速发展的时代,随着微机电系统技术、无线通信以及数字电子技术的不断进步,集合环境数据采集、数据处理和无线收发等功能于一身的低成本低功耗传感器也渐渐发展起来,无线传感器网络相关技术已经成为当下科研的热点。本文首先介绍了无线传感器网络的体系结构,包括无线传感器网络自身的结构以及传感器节点的结构。并且指出无线传感器网络规模大、动态性强、安全可靠、以数据为中心以及应用相关等特征。在软件平台方面,本文采用美国加州伯克利大学专门针对无线传感器网络的特点设计的TinyOS操作系统,TinyOS是目前使用广泛的完全开源的无线传感器网络系统。文中对TinyOS与其他典型无线传感器网络操作系统在系统架构、调度方式、内存管理等方面进行了对比,并重点介绍了TinyOS的技术特点和其编程语言。在硬件平台方面,本文介绍了本实验室的硬件平台CC2530、MC13213以及Telosb三种传感器网络节点。重点阐述了将TinyOS操作系统移植到CC2530、MC13213的方法,移植过程包括修改工具链、建立新平台、以及根据TinyOS三层硬件抽象架构为CC2530和MC13213编写相应组件。通过测试表明TinyOS操作系统可在CC2530和MC13213平台上正常运行。此外,本文还给出了本实验室中两个TinyOS应用开发的实例:其中一个实例是由物联网网关、成功移植TinyOS的CC2530节点、和以MSP430和CC2420分别做为数据处理和射频芯片的Telosb节点共同搭建的硬件环境,用来监测室温变化;另外一个实例则是使用成功移植TinyOS操作系统的CC2530节点进行RSSI定位。