TinyOS操作系统开发技术及实践(西电版)第1章_TinyOS概述教材教学课件.pptVIP

TinyOS操作系统开发技术及实践(西电版)第1章_TinyOS概述教材教学课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学课件讲义PPT教学教案培训资料医学中小学上课资料

第1章 TinyOS概述 ;      1.1 无线传感器网络 1.1.1 关键技术   当前无线传感网研究热点主要集中在以下几个方面,它们也被普遍认为是无线传感网的关键技术:   时间同步:是完成实时信息采集的基本要求,并且是提高定位精度的关键手段。   拓扑控制:在满足网络覆盖度和连通度的前提下,通过功率控制或层次拓扑控制,最小化网络的能量消耗。   定位技术:包括节点自定位和网络区域内的目标定位跟踪。   网络安全:密钥管理、身份认证和数据加密方法、攻击检测与抵御、安全路由协议和隐私问题。;  网络通信:核心问题是能量有效性或能力节省。主要热点集中在网络层和链路层,例如链路层MAC协议如何节省能力,网络层新路由协议提出或路由协议改进。   系统软件:WSN是深度嵌入的网络系统,因此要求操作系统既要能完成网络系统要求的各项功能,又不能过于复杂。目前看,TinyOS是最成功的WSN专用系统。   数据管理:包括分布式动态实时数据管理以及信息融合。 能量供给:包括能量的获取和存储。;1.1.2 特点   无线传感网与传统的无线网络(如Ad hoc网络、GSM、CDMA、3G、Beyond3G、4G、WLAN和WMAN等)有着不同的设计思想,它的特点主要表现在以下几方面:   节点规模:节点数目庞大,可以达到成千上万。   节点部署:节点在部署完成之后大部分节点不会再移动,网络拓扑结构是静态的。   工作模式:多对一通信,路由协议以数据为中心。   无线传感网的详细特点介绍请参见本书所属系列教材《无线传感器网络技术原理及应用》的第一章。;     1.2 WSN操作系统   无线传感器网络操作系统(简称为WSN操作系统或WSNOS)是无线传感器网络的关键支撑技术之一(即系统软件技术)。WSN操作系统可以有效地管理硬件资源和执行任务,降低传感器网络的应用开发难度,提高软件的重用性。   当前比较流行WSN操作系统有TinyOS、Contiki、MANTIS、SOS,它们的特点及对比如表1-1所示。;;     1.3 TinyOS操作系统 1.3.1 起源与发展   1. 项目产生   TinyOS最初是由美国著名的加利福尼亚大学伯克利分校(UCB)专门为无线传感器网络定制研发的嵌入式操作系统。事实上它也是UCB的科学家David Culler领导的UCB研究小组与Intel Research合作实验室的杰作。;  2. 项目发展   TinyOS是开源项目,目前已不再由UCB单独开发和维护,从0.4版到2.0版,TinyOS由SourceF(全球最大开源软件开发平台和仓库)的一个开放项目,逐渐演变成了一个国际合作项目。从2012年12月开始,TinyOS的开发和维护(包括开发邮件列表和BUG跟踪记录)逐渐过渡到GitHub(一个逐渐流行起来的分布式版本控制系统)上,至2013年1月项目迁移完毕。TinyOS在GitHub上的虚拟主机地址是:/ tinyos。   TinyOS官方网站是:,其产品标志如图1-1所示。;图1-1 TinyOS产品标志;  3. 版本变化   从1999年TinyOS平台(官方取名为WEC)由UBC开发后,到2003年8月TinyOS的最新版本2.1.2,TinyOS不断改进。其中,在1.0版本以前TinyOS都是由C语言写成(混合少量Perl脚本)的,后来用nesC语言重新编写。其重要版本变化情况如表1-2所示。;  射频芯片:TI的CC1000和CC2420(经过移植后还可支持CC2430和CC2530)、Atmel公司的RF212和RF230、Infineon公司的TDA5250、Semtech公司的XE1205。   Flash芯片:TinyOS支持两款NOR Flash芯片,即Atmel公司的AT45DB芯片和STMicroelectronics公司的STM25P芯片。;1.3.4 网络功能   TinyOS有较为丰富的网络支持,主要包括多跳路由协议和最新的IPv6协议:   多跳路由协议,主要包括数据分发协议和汇聚协议。   分发协议:用于网络中数据共享,网络中每个节点都保存一份数据的副本。TinyOS主要支持两种分发协议库,即Drip和DIP。   汇聚协议:用于将网络中的数据收集到某个点(称为root或根节点),典型的用法如将通过root传输给PC。TinyOS支持的标准汇聚协议叫“汇聚树协议”(英语简称CTP)。   IPv6,即用于无线通信网络的6LoWPAN(2.1.1版本以后)。;1.3.5 特点   1. 优点   TinyOS的优点体现在以下几方面:   TinyOS有成千上万的用户,现有的体系结构已有5年以上的历史,代码可靠、有效,错误极少,这对

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档