- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
San Jose / April 19-20, 2005 XTrack MoteWorks? —— 无线传感器网络开发平台 目录 MoteWorks? 概述 MoteWorks? 是第一款用于工业可开放源代码的,基于标准平台和支持 OEM 设备与系统开发的软件平台。此软件平台支持多种无线传感器。 MoteWorks? 的灵活性和可选性帮助开发人员选择最好的网络拓扑结构,电源管理模式以及应用带宽。特别适用于低功耗操作的网络。 MoteWorks? 的先进设计使用户自行开发硬件成为可能。 无线传感器网络中的结构 Crossbow的软件解决方案 MoteWorks? 软件包 Cygwin: windows 环境下模拟POSIX环境 NCC: nesC 语言编译器 PN: Progrmmer Note, 代码编辑器 Uisp: 程序下载器 Xserver: 无线传感器网络服务器中间件 Moteview: 无线传感器网络客户端管理和监控软件 PostreSQL: 数据库 同时此软件包还包括Crossbow的大量协议站、固件和工具箱等文件。 节点端 – TinyOS 介绍 支持多跳、低功耗的传感器网络 网络传输 能量管理 事件驱动 采集与控制 基于组件的操作系统 可定制性 可重复性 针对无线传感器网络优化 低功耗、有限内存及处理量 节点端 – TinyOS 结构 节点端 – nesC 组件类型 节点端 – nesC Filename Convention nesC 文件后缀: .nc C 表示 configuration (Clock, ClockC) M 表示 module (Timer, TimerC, TimerM) 节点端 – nesC 接口 调用与反馈函数的集合 user 接口用于驱动事件 (?) provider接口用于驱动命令 (?) 举例: 标准控制接口 (init, start, stop) 消息发送接口 (send, sendDone) 节点端 – 使用Commands and Events Signal 驱动 event 事件 上传至 configuration 结构层 转发至上层模块 – 通过 provides提供反馈 控制权交还 标准C函数 – 堆栈参数传递 Call 驱动 command 命令 下传至 configuration 结构层 转发至下层模块 – 通过 uses调用库函数 控制权交还 标准C函数 – 堆栈参数传递 节点端 – 举例:Blink程序应用 Blink.nc configuration 节点端 – 举例:Blink程序应用 BlinkM.nc module 节点端 – 网关解析 节点端 – 编译与下载 make platform reinstall programmer,COM_port or IP_Addr 节点端 – TinyOS 调试 LEDs – 方便快捷但有限的调试方式 8种状态显示: 计数器、位状态 等 SODebug – 串口输出调试方式 printf 通过 UART显示调试信息 JTAG – 高级调试方式 单步代码调试 XSniffer – 网络调试器 XMesh 包解析器 节点端 – MoteWorks XMesh 2.0 属性 TrueMesh? 自组网,自愈合 节点通过对射频环境的计算确定最佳路由 支持多信道 上传数据流 下传数据流 单跳 质量服务 链路级响应 端到端响应 电源管理模式 高功耗 (“hp”) 低功耗 (“lp”) 超低功耗 (“elp”) 健康诊断 本节点健康状况 邻近节点健康状况 时间同步 主要支持“lp”模式 空中编程接口 串行闪存接口 中间件 – XServer XServe’s 目的 连接Mesh网络与IP世界. 提供客户端应用开发平台 支持使用API加载用户自定义功能 可加载自定义库 XML配置格式 提供通用数据接口 打印到屏幕 CSV 文件 XML流 数据库 提供开发接口 Conversion Sockets COM 中间件 – MoteWorks XServe 2.0 XServe 数据流 中间件 – 用XServer解析传感器信息 可以看到由XServer解析后的传感器信息,如下所示: 中间件 – 数据库 用以下语句打开 PostGres 命令窗口: Start Programs PostgreSQL 8.0.0-rc1 psql to template1 在命令窗口输入 \c task 连接数据库 在连接建立后输入 \dt 查看当前表格 输入 select * from mts310_results; 查看数据 中间件 – XM
文档评论(0)