无线传感器网络操作系统TinyOS

出版时间:2011-8  出版社:清华大学出版社  作者:潘浩,董齐芬,张贵军、俞立  页数:379  
Tag标签:无  

内容概要

《无线传感器网络操作系统TinyOS(附光盘)》(作者潘浩、董齐芬、张贵军、俞立)首先介绍TinyOS操作系统的相关概念,然后深入解析该操作系统的内核机制,使得有一定基础的读者也能得到进一步提高。本书的第1章概述了无线传感器网络的特征与现状,并介绍了TinyOS的体系特点及其发展历史;第2章指导读者安装TinyOS系统并编译和下载程序到硬件节点上;第3
章介绍了nesc编程语言的语法规范以及系统的运行机制:第4-5章介绍并演示了如何使用TinyOS操作系统的主要功能模块;第6-8章介绍了如何进行应用开发,包括平台的移植、仿真、网络协议以及低功耗实现;第9章通过3个基于TinyOS的应用实例,深入讲解了如何开发类似的应用程序。
《无线传感器网络操作系统TinyOS(附光盘)》语言简练、浅显易懂、图文并茂、脉络清晰。以实际操作为主导,围绕TinyOS操作系统的实际应用进行取材谋篇,着重于技术精华的剖析和操作技巧的指点。
本书适用于高等院校信息类专业的本科生、研究生和教师,也可供国内相关研究机构和公司的研发人员参考使用。

书籍目录

第1章  绪论
1.1 无线传感器网络概述
1.1.1 无线传感器网络的研究进展
1.1.2 无线传感器网络的体系特征
1.2 无线传感器网络操作系统
1.2.1 无线传感器网络对操作系统的需求
1.2.2 现有的无线传感器网络操作系统
1.3 TinyOS操作系统概述
1.3.1 设计理念
1.3.2 技术特点
1.3.3 体系结构
1.3.4 版本说明
1.4 与其他WSN操作系统的比较
1.5 本书章节安排
第2章 开发环境
2.1 TinyOS 2.1在Windows中的安装
2.1.1 搭建Java环境
2.1.2 安装Cygwin平台
2.1.3 安装平台交叉编译器
2.1.4 安装TinyOS源码与工具包
2.1.5 安装Graphviz图形工具
2.2 其他安装方法
2.2.1 在LIbuntu 9.10中的安装
2.2.2 使用RPM包的手动安装
2.2.3 TinyOS 1.x升级到TinyOS 2.x
2.2.4 使用CVS更新TinyOS 2.x文件
2.3 TinyOS安装后的测试
2.3.1 Tinyos文件概览
2.3.2 检查运行环境
2.3.3 仿真测试
2.4 程序的编译和下载
2.4.1 代码编辑工具
2.4.2 编译程序
2.4.3 USB串口驱动
2.4.4 下载程序
2.5 本章小结
第3章 nesC编程语言
3.1 nesC语言简介
3.2 nesC语言规范
3.2.1 接口
3.2.2 组件
3.2.3 模块及其组成
3.2.4 配件及其组成
3.3 基于nesC语言的应用程序
3.3.1 nesC应用程序简介
3.3.2 Blink实例
3.3.3 BlinkSingle实例
3.3.4 移植TinyOS 1.x代码到2.x
3.4 nesC程序运行模型
3.4.1 任务
3.4.2 内部函数
3.4.3 分阶段作业
3.4.4 同步与异步
3.4.5 原子性代码
3.4.6 无线模块的开启过程
3.5 编程约定
3.5.1 通用约定
3.5.2 软件包
3.5.3 语法约定
3.5.4 TinyOS约定
3.6 可视化组件关系图
3.7 本章小结
第4章 基本操作
4.1 点对点的无线通信
4.1.1 主动消息概述
4.1.2 通信接口和组件
4.1.3 消息缓存抽象
4.1.4 通过无线电发送消息
4.1.5 通过无线电接收消息
4.2 节点与PC的串口通信
4.2.1 信息源和端口测试
4.2.2 基站和监听工具
4.2.3 MIG消息接口生成工具
4.2.4 SerialForwarder和其他信息源
4.2.5 发送信息包到串口
4.2.6 基于printf库的打印调试
4.2.7 常见的串口通信故障
4.3 传感
4.3.1 传感简介
4.3.2 Sense实例
4.3.3 Oscilloscope实例
4.4 存储
4.4.1 存储简介
4.4.2 配置数据的存储
4.4.3 日志数据的存储
4.4.4 大数据块的存储
4.5 本章小结
第5章 系统内核
5.1 硬件抽象架构
5.1.1 架构简介
5.1.2 不同层次抽象的结合
5.1.3 横向分解
5.1.4 微处理器抽象
5.1.5 HIL抽象级别
5.2 任务和调度
5.2.1 任务简介
5.2.2 TinyOS 1.x的任务和调度器
5.2.3 TinyOS 2.x的任务
5.2.4 TinyOS 2.x的调度器
5.2.5 调度器的替换
5.2.6 调度器的具体实现
5.3 系统启动顺序
5.3.1 启动顺序简介
5.3.2 TinyOS 1.x的启动顺序
5.3.3 TinyOS 2.x的启动接口
5.3.4 TinyOS 2.x的启动顺序
5.3.5 系统启动和软件初始化
5.4.资源仲裁
5.4.1 资源简介
5.4.2 资源类型
5.4.3 资源仲裁
5.4.4 共享资源的应用实例
5.5 微控制器的电源管理
5.5.1 微控制器电源管理简介
5.5.2 TinyOS 1.x的电源管理
5.5.3 TinyOS 2.x的电源管理
5.5.4 外围设备和子系统
5.6 外围设备的电源管理
5.6.1 外围设备电源管理简介
5.6.2 电源管理模型
5.6.3 显式电源管理
5.6.4 隐式电源管理
5.7 串口通信
5.7.1 串口通信协议简介
5.7.2 串口协议栈的实现
5.7.3 串口协议栈的抽象
5.8 本章小结
第6章 平台与仿真
6.1 平台
6.1.1 平台简介
6.1.2 底层I/O口
6.1.3 新平台的建立
6.1.4 CC2430平台的移植
6.2 编译系统
6.2.1 编译系统简介
6.2.2 自定义编译系统
6.2.3 makefile入门
6.2.4 编写Makefile文件
6.2.5 编译工具
6.3 TOSSIM仿真
6.3.1 TOSSIM简介
6.3.2 仿真编译
6.3.3 基于Python的仿真
6.3.4 调试语句
6.3.5 网络配置
6.3.6 变量的观察
6.3.7 注入消息包
6.3.8 C++接口
6.3.9 gdb调试
6.4 本章小结
第7章网络协议
7.1 分发协议
7.1.1 分发协议简介
7.1.2 相关接口和组件
7.1.3 EasyDissemination实例
7.1.4 Drip库和DIP库
7.2 汇聚协议
7.2.1 汇聚协议简介
7.2.2 相关接口和组件
7.2.3 CTP协议
7.2.4 CTP实现
7.2.5 EasyCollection实例
7.3 本章小结
第8章 高级应用技术
8.1 低功耗应用程序
8.1.1 能耗管理简介
8.1.2 外围设备的电源管理
8.1.3 无线模块的电源管理
8.1.4 微处理器的电源管理
8.1.5 低功耗传感的应用实例
8.2 低功耗监听
8.2.1 低功耗监听简介
8.2.2 相关接口
8.2.3 message_t元数据
8.2.4 HAL层的改进建议
8.3 TOSThreads线程
8.3.1 TOSThreads线程简介
8.3.2 nesC语言的API接口
8.3.3 C语言的API接口
8.3.4 支持新的系统服务
8.4 CC2420联网安全功能
8.4.1 CC2420安全模式简介
8.4.2 发送端的配置
8.4.3 接收端的配置
8.4.4 RadioCountToLeds实例
8.5 本章小结
第9章基 于TinyOS的应用开发实例
9.1 基于TSL2550传感器的光照检测
9.1.1 TsL2550简介
9.1.2 驱动实现
9.1.3 传感测试
9.2 基于GSM短信的远程数据传输
9.2.1 系统简介
9.2.2 功能实现
9.2.3 短信测试
9.3 基于简单蚁群算法的路由协议
9.3.1 算法简介
9.3.2 协议实现
9.3.3 仿真测试
9.4 本章小结
附录A nesC语言基本语法
附录B TinyOS编程技巧
附录C 英汉对照术语表
参考文献与网址

章节摘录

版权页:插图:

编辑推荐

《无线传感器网络操作系统TinyOS》:TinyOS操作系统是无线传感器网络中最为流行的操作系统,目前已经成为该领域事实上的标准平台。《无线传感器网络操作系统TinyOS》作者在研究无线传感器网络技术的同时,成立了TinyOS操作系统研发讨论组,将积累的理论研究和实践经验整理成《无线传感器网络操作系统TinyOS》,奉献给对TinyOS操作系统感兴趣的读者。《无线传感器网络操作系统TinyOS》介绍了TinyOS系统的起源和体系结构,以及最基本的编程操作和内核知识。《无线传感器网络操作系统TinyOS》详细描述并演示了平台移植、仿真工具、网络协议以及高级应用开发的相关技术,剖析了3个基于TinyOS系统的应用实例。《无线传感器网络操作系统TinyOS》以理论联系实际为主线,提供丰富的实例,以图文结合的方式阐述问题,文字通俗易懂。对于每个知识点的讲解,《无线传感器网络操作系统TinyOS》都从必备的基础知识和基本操作开始,使读者能够快速、便捷地掌握编程方法;同时着重于系统内核的剖析,参考价值高。全面介绍TinyOS系统内核的技术特点及实现原理,详细讲解TinyOS系统的编程模式、应用开发,以实例为导向,在需要处对相关概念进行解说,针对不同的应用领域剖析了一些典型的应用案例。

图书封面

图书标签Tags

评论、评分、阅读与下载


    无线传感器网络操作系统TinyOS PDF格式下载


用户评论 (总计67条)

 
 

  •   这算是第一本系统讲tinyos的书吧,所以出版就买了,目前看了4章,感觉很一般。前面理论部分都是抄别的书的,到具体应用上,必须有crossbow公司的硬件平台才能实现,调试代码。因此没有硬件平台的朋友就不建议买了,不真正去实践不会有收获的。比较适合初级学者,以及刚接触这个tinyos系统的人,本书大部分都是官网TEP以及各大论坛的英文翻译不过考虑到这是中国物联网发展初期的一本教材也还凑合
  •   非常好的tinyos的书籍,很全面,对学习节点操作系统非常有好处!~
  •   书写的不错,Tinyos的参考书真的很少,唯一美中不足的是,本以为随书光盘中会有相应的OS安装文件,但看来还是得自己去下载了
  •   国内少有介绍tinyos的教材,本书易懂易上手。但是应该多一些示例,这样会更好些,总之 很不错
  •   就是看中了本书的光盘,找了很久,终于找到TinyOS了
  •   与孙利民老师的书互补,孙老师的书理论篇幅大,TinyOS部分少一些。这本基本就是TinyOS了,不过书的思路却没有孙老师清晰,孙老师的Blink例程讲解启发性和逻辑性还是比较强的。
  •   是国内讲解tinyos最权威、最实用的书籍。
  •   熟悉TinyOS
  •   清华出版的书真好,内容很充实,不过cd中配有tinyos就好了,虽然是开源的,但是要自己去上网搜索,比较麻烦。
  •   比较相信,适合初学者,希望再出本高级点的,比如讲tinyos底层驱动分析的
  •   这本书和孙利民的无线传感器网络一起买的。感觉都是经典!WSN初学者做开发必备!
  •   书配了光盘,配有例程,比较适合初学者,很好!
  •   把tep介绍了很详细,很适合初学者看
  •   介绍的挺详细,内容挺全面
  •   站在学科的最前沿,虽然这项技术还不够炉火纯青,但是我们已经看到了未来的发展趋势
  •   国内少见的好书。国内这些书太少了。
  •   因为毕业设计所以买了这书,这书真的挺不错的,男朋友看了也很感兴趣,就又买了一本。讲解的挺好的~
  •   不错,学习中了,继续,继续,加油
  •   刚刚收到物流,书的质量大概看了下应该没问题
  •   好,很不错的书,纸的质量看着就不错,书的内容也很好,好好学习一下
  •   书中内容很实用,比较适合初学者
  •   很好很快~
  •   I've been searching for this book for a while, and it is very nice to saw it here.
  •   发货速度给力!
  •   学校图书馆里借过,就买了。学到很多。呵呵
  •   不错,还有收益!
  •   非常不错,与国外的专著比较贴近,推荐给大家。
  •   发货挺快,质量尚可
  •   书的包装不错,很细心呢,除了外面包装有塑料防水袋,还单独装了一袋子,书的纸质也很不错!!!
  •   这段时间物联网比较火,这个TinyOS看来是一个被国外比较推崇的操作系统,适合在物联网中使用。
    但是有点对我来说非常不爽,TinyOS不能直接在windows环境下开发,如果在windows下开发,需要建立一个虚拟的环境,这个让我非常的不爽。

    看了那么多的资料,不禁又这样的感慨:
    我想为什么国人不自己做一个像TinyOS 或者 uCOS的操作系统呢!

    所以,期待中!
  •   专门介绍TinyOS的书的确不多,如果能增加关于TinyOS包含的主要组件列表就更好了
  •   容易上手,结合tinyos官网一起学习比较不错
  •   收到手了,讲的挺详细,但是唯一的缺点就是这个操作系统用的少
  •   很好的一本专业书,很全面,但是应用少
  •   东西不错,随书的光盘也有`
  •   入门介绍,不要指望看了书就会写代码了。
  •   这本书还不错是正版,内容很有用,就是没有软件
  •   物流很快,这本书我们这边用得比较多,应该挺不错的。。
  •   看了大家评价很好就买了这本书,还没有仔细看,书感觉是正版的!
  •   都是翻译国外网站上的东西
  •   书是正品,貌似库存好久了,封面有点不干净
  •   适合入门初学,好书
  •   实用、与时俱进。
  •   价格比店铺便宜,书是正品
  •   价格稍微高了些
  •   一般,但是国内这种书就这一本,好不好都得买!
  •   基本上是翻译wiki上的资料吧,不过作者应该也不容易呀。
  •   虽然也内很缺这种书,但是基本上是官方的文档的翻译版本
  •   内容难懂,章节没有逻辑性,思路混乱!!!
  •   三天到货,物流还行,就是书的质量一般
  •   同类的书比较少,但是这个书也是翻译的说明文档,只能说一般
  •   这算是第一本系统讲tinyos的书吧,所以出版就买了,目前看了4章,感觉很一般。前面理论部分都是抄别的书的,到具体应用上,必须有crossbow公司的硬件平台才能实现,调试代码。因此没有硬件平台的朋友就不建议买了,不真正去实践不会有收获的。
  •   市面最早出的tinyOS的中文书,当时正在做项目,买了做个参考书
  •   上课用的教材 配套,可以使用
  •   物流很快,书很好,会继续支持!!
  •   讲解非常实用,简洁全面易懂呢
  •   过关,质量一般,不影响使用
  •   同学介绍的,还行吧,不错!
  •   书写的真心不咋地,不过考虑到这是中国物联网发展初期的一本教材也还凑合
  •   书中随带的光盘开裂了。
  •   国内基本上算是就这本写的比较具体了吧
  •   在卓越买了这么多次东西,第一次觉得相当不满意,买的这本书纸张质量太差,跟我同实验室同学买的正版一比差远了,书居然写字还浸水!太像盗版,无语了。!!!
  •   这本书写的非常不错!赞一个
  •   感觉写的一般,适合作为入门和当工具参考书用。
  •   本书比较适合初级学者,以及刚接触这个tinyos系统的人,本书大部分都是官网TEP以及各大论坛的英文翻译,个人感觉不值这个价钱。
  •   tiny-os
  •   书的内容不错,但是纸张看上去很旧.
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7