基于TinyOS的CC2430 RSSI定位的设计与实现
2012-07-13陶正苏
电子设计工程 2012年4期
关键词:模型
刘 明,陶正苏
(上海交通大学 电子信息与电气工程学院,上海 200240)
无线传感器网络是由分布在给定区域内大量传感器节点以无线自组织多跳的通信方式构成的网络系统,目前在环境监测保护、楼宇监控、家庭安防、医疗护理、目标跟踪、军事等领域已获得了广泛的应用[1]。
1 CC2430芯片介绍
CC2430芯片是TI/Chipcon公司生产的真正意义上的片上系统(SOC)级解决方案,它集增强型工业标准8051核心、优秀的射频芯片CC2420、强大的外围资源于一体。集成的外设资源主要有DMA、定时/计数器、看门狗定时器、AES-128协处理器、8通道 8~14位 ADC、USART、休眠模式定时器、复位电路及21个可编程I/O[2],支持IEEE802.15.4和ZigBee协议。
CC2430芯片具有性能高、功耗低、接收灵敏度高、抗干扰性强、硬件CSMA/CA支持、数字化RSSI/LQI支持、DMA支持等特点,支持无线数据传输率高达250 kbps。
2 TinyOS系统与nesC语言
由于无线传感器网络的特殊性,需要操作系统能够高效地使用传感器节点的有限内存、低功耗处理器、多样传感器、有限的电源,并且能对各种特定应用提供最大的支持。
基于此,UC Berkeley研究人员专为嵌入式无线传感器网络开发出TinyOS系统,目前已经成为无线传感器网络领域事实上的标准平台。TinyOS系统具有组件化编程、事件驱动模式、轻量级线程技术、主动消息通信技术等特点[3]。TinyOS采用组件架构方式,快速实现各种应用,组件包括网络协议、分布式服务、传感器驱动以及数据获取工具等,一个完整的应用系统通过组合不同的组件来实现。采用事件驱动的运行模型,可以处理高并发性的事件,并实现节能。……
登录APP查看全文
