TinyOS Radio Stacks
- 格式:ppt
- 大小:368.00 KB
- 文档页数:28


关于ZigBee和TinyOSZigBee的基础是IEEE 802.15.4。
但IEEE仅处理低级MAC层和物理层协议,因此Zigbee 联盟扩展了IEEE,对其网络层协议和API进行了标准化,这就是Z‐STACK,Z‐STACK协议栈是TI公司研发,通过ZigBee联盟认证的免费协议栈,协议内部包括了WSN(无线传感器网络)的OS的模型,协议栈具有国际化,标准化的特点,协议栈已提供十几种应用场景,可以非常轻松的让用户开发出满足国际标准的产品。
TinyOS是一个空白的嵌入式操作系统(从TinyOS的安装过程就可以感知),理论上支持任何WSN(无线传感器网络)的OS架构,但到目前为止还没有一个基于TinyOS操作系统的ZigBee协议栈通过ZigBee联盟的认证,因此TinyOS的应用受到很大限制,并且就IC芯片而言,TinyOS被最多应用的是基于TI公司04年出的CC2430芯片上,对于最新的ZigBee 芯片CC2530则偶见于某些高校的实验项目中。
而ZigBee联盟则完全支持CC2530,即ZStack‐CC2530‐2.3.0‐1.4.0协议栈(免费)ZigBee和Z‐STACK环境理论知识C51编程(C语言或者汇编语言)单片机接口单片机调试、下载和烧写过程所需应用程序ZStack‐CC2530‐2.3.0‐1.4.0:协议栈(免费)IAR System 8051 8302:IAR EW8051编译器(许可证)SmartRF Flash Programmer 1.9.0:FLASH烧写(免费)SmartRF04EB仿真器驱动(win_64bit_x64、win_32bit_x86):仿真器驱动程序(安装SmartRF Flash Programmer时需要)ZigBee Sensor Monitor 1.2.0:节点监视(可选)RemoTI‐CC2530DK‐1.1:TI的开发组件(可选)Packet Sniffer 2.13.2:抓包软件(可选)Eclipse:编程工具(可选)TinyOS环境(Windows OS)理论知识Linux环境及常用Linux命令Linux下CC2430编译和烧写C,nesC两种编程语言C++,JAVA有一定了解开发过程将Tinyos2.x 移植到CC2430(CC2530) 编译环境的构建流程:在 windows 下建立 cygwin 平台,并构建 TinyOS的编译环境,然后将基于 TinyOS 的应用程序编译成hex文件,通过仿真器下载到CC2430(CC2530)芯片运行。
面向TelosB:TinyOS编程快速上手_ver-1面向 TelosB:: TinyOS 编程快速上手信息技术研究所老段总结、整理面向 TelosB:TinyOS 编程快速上手(by: 老段) Ver: 1.0第一章简介及环境安装1.1 TinyOS 简介TinyOS 是 UC Berkeley(加州大学伯克利分校)开发的开放源代码操作系统,专为嵌入式无线传感网络设计,操作系统基于构件(component-based)的架构使得快速的更新成为可能,而这又减小了受传感网络存储器限制的代码长度。
1.2 TelosB 简介TelosB 全称是 CrossBow(柯思博)公司 Telos 系列节点的 Rev. B。
在无线传感器网络中,每一个实体元素叫做传感器节点。
TelosB 就是其中一种节点。
如右图所示,节点大小约有 U 盘尺寸,上面是电路板,下面是电池槽。
具体的参数如下:技术起源CPU 通信芯片通信电波 MAC 协议外部闪存天线操作系统写入程序供电温湿度感知部件光感知部件 LED 加州大学伯克利分校 8MHz TI MSP430, 10KB RAM CC2420 2.4GHz,250Kbps 高速数据传输IEEE 802.15.4 / ZigBee 1M Flash 内置,集成在电路板内TinyOS 1.1 或更高通过USB 端口写入两节AAA 电池(5 号电池) Sensirion Sht11 Hamamatsu S1087(S1087-1) 3 个,分别为0(Red), 1(Green), 2(Blue)1.3 Windows 下 TinyOS2.x 的安装1.3.1 安装 JDKjdk-1_5_0_04-windows-i586-p.exe面向 TelosB:TinyOS 编程快速上手(by: 老段) Ver: 1.0面向 TelosB:TinyOS 编程快速上手(by: 老段) Ver: 1.0设置 windows 中 3 个环境变量(JAVA_HOME、CLASSPATH、PATH) JAVA_HOME 设置成 C:\Program Files\Java\jdk1.5.0_04,注意和上图中安装的目录有所差异。