TinyOS拥有组件化编程、事件驱动机制、有效的能量资源管理等特点,在无线传感器网络操作系统当中颇受关注。然而,自IEEE 802.15.4c制定以来,TinyOS还未有工作在其标准下的节点平台。因此,文中在分析TinyOS硬件抽象架构的基础上,设计以MSP430F5419A和AT86RF212为硬件架构、以移植TinyOS为软件架构的节点平台,并针对802.15.4c研究协议栈嵌入平台的关键步骤。通过基于CTP协议的多跳组网数据传输实验,结果表明,该平台可以稳定地工作在Tiny-OS操作系统中,并在低功耗、远距离、抗干扰方面,性能较为出色。
TinyOS,which has a component-based programming method,event-driven mechanism,efficient energy resource management and any other features,is so popular in wireless sensor network operating system. However,since IEEE 802. 15. 4c has been set,there is no TinyOS platform working in this standard. Therefore,based on analyzing hardware abstraction architecture of TinyOS,design a node platform via choosing MSP430F5419A and AT86RF212 as its hardware architecture and porting TinyOS as its software architecture,then research the key steps about embedding 802. 14. 5c protocol stack into TinyOS. Through multi-hop networking data transmission experi-ment based on CTP protocol,the result shows that this platform which can be stabilized in TinyOS,has excellent performances at ultra-low-power,long-distance communication and anti-interference capability.