- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络体系结构无线传感器网络技术
传感器概述:功用:一感二传,即感受被测信息,并传送出去。;传感器的组成;传感器的分类;;分类-物理传感器;(1)力传感器;;;;;;(6)磁传感器;(7)射线传感器;分类-化学传感器;分类-生物传感器;常用传感器; 智能传感器;智能传感器的特点;微机电系统对智能传感器发展的影响;性能指标;性能指标 ;第二章 网络体系架构;23;24;25;一个简单的应用开发需要:;一个简单的应用开发需要:;Programming Board (MIB510);Mica 2 Motes; ;Sensor Board - MTS310;第二章 网络体系架构; ;34;35;36;37;38;网络管理平台;应用支撑平台;第二章 网络体系架构;42;43;44; ; ;无线传感器网络的网络结构(3);第二章 网络体系架构;49;50;51;WSN的特征;53;54;55;56;57;58;第二章 网络体系架构;Major Concerns in WSN OS Design;WSNOS Outline;Operating Systems;Operating Systems;Outline; Data Types ;Scheduling;Scheduling;Stacks System Calls;Handling Interrupts;Multi-threading;Multi-threading;Thread-based vs. Event-based Programming;Thread-based vs. Event-based Programming;Thread-based vs. Event-based Programming;Memory Allocation;Memory Allocation;Outline;Separation of Concern;Portability;System Overhead;System Overhead; Dynamic Reprogramming;Dynamic Reprogramming;Dynamic Reprogramming;Outline;TinyOS (Gay et al. 2007);TinyOS (Gay et al. 2007);TinyOS (Gay et al. 2007);TinyOS (Gay et al. 2007);TinyOS (Gay et al. 2007);Tasks, Commands and Events;Tasks, Commands and Events;Outline;LiteOS (Cao et al. 2008) ;LiteOS (Cao et al. 2008);Shell and System Calls;LiteFS;Dynamic Reprogramming;Dynamic Reprogramming;TinyOS简介;TinyOS的编程语言 ;TinyOS提供一系列可重用的组件component,
包括network protocols, distributed services, sensor drivers, and data acquisition tools
一个组件由两部分组成
Specification规范说明,包含要用接口的名字
implementation接口的具体实现。
组件分两种:
Module组件(模块):实现某种逻辑功能;
Configuration组件(配件):将各个组件连接起来成为一个整体。
一个应用程序可以通过连接配置文件(A Wiring Specification)将各种组件连接 (wire)起来,以完成它所需要的功能
组件特征:组件内变量、函数可以自由访问,但组件之间不能访问和调用。
;组件 component;组件模型;Wiring components;TinyOS (Gay et al. 2007);BlinkM.nc /* Implementation for Blink application. Toggle the red LED when a Timer fires.*/
module BlinkM {
provides { //必须实现这个接口
interface StdControl;
}
uses { //它可能调用这些接口中声明的任何命令以及必须实现这些接口中声明的任何事件。
interface Timer;
interface Leds;
}
}
implementation {
// Initialize the component.
command result_t StdControl.init() {
call Leds.init()
文档评论(0)