- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开源嵌入式操作系统TinyOS
Blink.nc – Main and StdControl ? A component “Main” – Executed first in a TinyOS application – A TinyOS application must have Main component in its configuration ? An interface “StdControl” – Used to initialize and start TinyOS components – /opt/tinyos-1.x/tos/interfaces/StdControl.nc interface StdControl { command result_t init(); command result_t start(); command result_t stop(); } { } BlinkM.nc – module文件框架 表明这是一个 module 文件 module BlinkM provides interfaces uses interfaces 该module提供或者使 用的Interfaces 应用程序代码 implementation { // implementation of commands, //events or any tasks if needed } * 开源嵌入式操作系统TinyOS —— 传感器产品开发讲座 提纲 ? Xbow节点简介 ? ? ? ? ? 传感器网络操作系统设计要求 TinyOS简介 TinyOS安装 nesC TinyOS数据收发 UC Berkeley Family of Motes Mica2 and Mica2Dot ? ATmega128 CPU – Self-programming – 128KB Instruction EEPROM – 4KB Data EEPROM ? Chipcon CC1000 – Manchester encoding – Tunable frequency ? 315, 433 or 900MHz – 38K or 19K baud ? Lower power consumption – 2 AA batteries ? Expansion – 51 pin I/O Connector 1 inch MTS300CA Sensor Board 网关 Mote + 网关 = 基站 ? MICA2/z Mote ? MIB510 连接线 ? 电源 ? 串口 在此需要有天线提供良好的射频通 讯 开关 ON/OFF Hardware Setup Overview 提纲 ? Xbow节点简介 ? ? ? ? ? 传感器网络操作系统设计要求 TinyOS简介 TinyOS安装 nesC TinyOS数据收发 无线传感器网络操作系统特点 ? 小代码量 由于节点的内存有限,因此操作系统核心代码量必须 较小,使其可以在有限的空间中具备高效管理硬件的能力; ? 模块化 无线传感器网络设计的趋势是针对特定的应用而不是普 遍的应用,不同的应用所需要的硬件平台是不相同的。随着 无线传感器网络的广泛应用,节点构成的变化是巨大的。在 特定的硬件平台上,根据不同的应用快速便利地结合软件模 块实现应用是非常重要的; ? 低功耗 WSN 的大多数节点采用电池供电。由于节点数量众多 以及节点被散布的环境使更换节点的电池是不可行的,甚至 是不可能的,因此低功耗的操作将延长整个网络的生命周 期,是操作系统设计必须满足的条件; 无线传感器网络操作系统特点 ? 并发操作性 在传感器网络的节点上存在着大量的并发操 作,如数据采样、数据处理、数据转发可能同时 进行。操作系统需要具备支持严格并发操作的能 力; ? 健壮性 WSN 节点数量众多以及运行环境特殊,要 求运行在单个节点上的操作系统不但健壮,而且 应该便利地适应于可靠的分布式应用的发展。 提纲 ? Xbow节点简介 ? ? ? ? ? 传感器网络操作系统设计要求 TinyOS简介 TinyOS安装 NesC 协议分析 TinyOS简介 ? TinyOS 是一个开源的嵌入式操作系统, 由加州学 伯克利分校开发, 主要应用于无线传感器网络。目 前在世界范围内,有超过500 个研究小组或者公司 正在Berkeley/Crossbow 的节点上使用TinyOS。 ? TinyOS采用基于组件( Component-based) 的架构方
文档评论(0)