论文部分内容阅读
电力系统的高压设备在长期运行中容易出现设备过热,进而导致严重的事故。传统测温方法在解决这个问题时效率低且有一定的危险性。无线传感网络具有持续监测、无需人工、一次放置长期使用的优点,可以有效地解决这个问题。嵌入式操作系统是传感器节点中的基础核心软件,它负责节点全部软硬件资源的分配和回收,控制和协调并发活动,提供用户接口,使用户获得良好的工作环境。首先,本文介绍了适用于开发无线传感网络操作系统的编程语言——nesC,并介绍了由德州仪器公司推出的MSP430F2618作为微控制器和CC2520作为射频芯片构成的硬件节点,据此选择了编译操作系统的工具链以及下载系统程序的软硬件工具。其次,本文说明了微控制器MSP430F2618和射频芯片CC2520驱动的开发方法。对于MSP430F2618,本文说明了初始化的过程,介绍了GPIO、SPI以及定时器等应用的实现方法。对于CC2520,论文说明了芯片初始化的流程,介绍了与微控制器相连的引脚配置,设计了帧结构,实现了射频的收发。然后,本文提出了系统的硬件抽象架构,实现了从驱动到应用程序接口的抽象方法。文中还介绍了系统的启动方法,任务调度管理和射频栈的实现。根据芯片的数据手册,本文研究了电源管理方法,延长了节点寿命。论文的最后进行了总结,并提出了今后的研究方向。本文针对微控制器MSP430F2618和射频芯片CC2520实现了操作系统开发,为无线传感网节点的操作系统开发工作提供了案例。