图书介绍

无线传感器网络操作系统TinyOS【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

无线传感器网络操作系统TinyOS
  • 潘浩,董齐芬,张贵军等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302257271
  • 出版时间:2011
  • 标注页数:379页
  • 文件大小:159MB
  • 文件页数:391页
  • 主题词:无线电通信-传感器-网络操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

无线传感器网络操作系统TinyOSPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1.1无线传感器网络概述1

1.1.1无线传感器网络的研究进展2

1.1.2无线传感器网络的体系特征3

1.2无线传感器网络操作系统8

1.2.1无线传感器网络对操作系统的需求8

1.2.2现有的无线传感器网络操作系统10

1.3 TinyOS操作系统概述13

1.3.1设计理念14

1.3.2技术特点15

1.3.3体系结构16

1.3.4版本说明17

1.4与其他WSN操作系统的比较20

1.5本书章节安排24

第2章 开发环境26

2.1 TinyOS 2.1在Windows中的安装26

2.1.1搭建Java环境27

2.1.2安装Cygwin平台30

2.1.3安装平台交叉编译器34

2.1.4安装TinyOS源码与工具包36

2.1.5安装Graphviz图形工具38

2.2其他安装方法39

2.2.1在Ubuntu 9.10中的安装39

2.2.2使用RPM包的手动安装41

2.2.3 TinyOS 1.x升级到TinyOS 2.x42

2.2.4使用CVS更新TinyOS 2.x文件46

2.3 TinyOS安装后的测试47

2.3.1 TinyOS文件概览47

2.3.2检查运行环境48

2.3.3仿真测试49

2.4程序的编译和下载50

2.4.1代码编辑工具50

2.4.2编译程序52

2.4.3 USB串口驱动53

2.4.4下载程序54

2.5本章小结57

第3章nesC编程语言58

3.1 nesC语言简介58

3.2 nesC语言规范59

3.2.1接口61

3.2.2组件62

3.2.3模块及其组成65

3.2.4配件及其组成68

3.3基于nesC语言的应用程序73

3.3.1 nesC应用程序简介73

3.3.2 Blink实例77

3.3.3 BlinkSingle实例82

3.3.4移植TinyOS 1x代码到2.x86

3.4 nesC程序运行模型88

3.4.1任务88

3.4.2内部函数91

3.4.3分阶段作业92

3.4.4同步与异步94

3.4.5原子性代码95

3.4.6无线模块的开启过程96

3.5编程约定98

3.5.1通用约定98

3.5.2软件包98

3.5.3语法约定99

3.5.4 TinyOS约定101

3.6可视化组件关系图103

3.7本章小结104

第4章 基本操作106

4.1点对点的无线通信106

4.1.1主动消息概述106

4.1.2通信接口和组件107

4.1.3消息缓存抽象109

4.1.4通过无线电发送消息110

4.1.5通过无线电接收消息117

4.2节点与PC的串口通信119

4.2.1信息源和端口测试119

4.2.2基站和监听工具121

4.2.3 MIG消息接口生成工具123

4.2.4 SerialForwarder和其他信息源126

4.2.5发送信息包到串口129

4.2.6基于printf库的打印调试130

4.2.7常见的串口通信故障133

4.3传感134

4.3.1传感简介134

4.3.2 Sense实例135

4.3.3 Oscilloscope实例138

4.4存储140

4.4.1存储简介140

4.4.2配置数据的存储141

4.4.3日志数据的存储146

4.4.4大数据块的存储148

4.5本章小结149

第5章 系统内核151

5.1硬件抽象架构151

5.1.1架构简介151

5.1.2不同层次抽象的结合154

5.1.3横向分解155

5.1.4微处理器抽象156

5.1.5 HIL抽象级别156

5.2任务和调度157

5.2.1任务简介157

5.2.2 TinyOS 1.x的任务和调度器157

5.2.3 TinyOS 2.x的任务159

5.2.4 TinyOS 2.x的调度器160

5.2.5调度器的替换162

5.2.6调度器的具体实现165

5.3系统启动顺序168

5.3.1启动顺序简介168

5.3.2 TinyOS 1.x的启动顺序168

5.3.3 TinyOS 2.x的启动接口169

5.3.4 TinyOS 2.x的启动顺序170

5.3.5系统启动和软件初始化174

5.4资源仲裁175

5.4.1资源简介175

5.4.2资源类型176

5.4.3资源仲裁178

5.4.4共享资源的应用实例183

5.5微控制器的电源管理187

5.5.1微控制器电源管理简介187

5.5.2 TinyOS 1.x的电源管理188

5.5.3 TinyOS 2.x的电源管理189

5.5.4外围设备和子系统191

5.6外围设备的电源管理191

5.6.1外围设备电源管理简介191

5.6.2电源管理模型192

5.6.3显式电源管理193

5.6.4隐式电源管理196

5.7串口通信199

5.7.1串口通信协议简介199

5.7.2串口协议栈的实现200

5.7.3串口协议栈的抽象207

5.8本章小结207

第6章 平台与仿真210

6.1平台210

6.1.1平台简介210

6.1.2底层I/O口211

6.1.3新平台的建立215

6.1.4 CC2430平台的移植223

6.2编译系统226

6.2.1编译系统简介226

6.2.2自定义编译系统227

6.2.3 makefile入门228

6.2.4编写Makefile文件230

6.2.5编译工具232

6.3 TOSSIM仿真233

6.3.1 TOSSIM简介233

6.3.2仿真编译234

6.3.3基于Python的仿真237

6.3.4调试语句239

6.3.5网络配置242

6.3.6变量的观察250

6.3.7注入消息包253

6.3.8 C++接口256

6.3.9 gdb调试258

6.4本章小结261

第7章 网络协议262

7.1分发协议262

7.1.1分发协议简介262

7.1.2相关接口和组件263

7.1.3 EasyDissemination实例265

7.1.4 Drip库和DIP库269

7.2汇聚协议276

7.2.1汇聚协议简介276

7.2.2相关接口和组件277

7.2.3 CTP协议279

7.2.4 CTP实现281

7.2.5 EasyCollection实例287

7.3本章小结291

第8章 高级应用技术293

8.1低功耗应用程序293

8.1.1能耗管理简介293

8.1.2外围设备的电源管理294

8.1.3无线模块的电源管理297

8.1.4微处理器的电源管理300

8.1.5低功耗传感的应用实例300

8.2低功耗监听300

8.2.1低功耗监听简介300

8.2.2相关接口302

8.2.3 message_t元数据304

8.2.4 HAL层的改进建议305

8.3 TOSThreads线程305

8.3.1 TOSThreads线程简介305

8.3.2 nesC语言的API接口306

8.3.3 C语言的API接口309

8.3.4支持新的系统服务310

8.4 CC2420联网安全功能312

8.4.1 CC2420安全模式简介313

8.4.2发送端的配置313

8.4.3接收端的配置314

8.4.4 RadioCountToLeds实例315

8.5本章小结319

第9章 基于TinyOS的应用开发实例320

9.1基于TSL2550传感器的光照检测320

9.1.1 TSL2550简介320

9.1.2驱动实现323

9.1.3传感测试330

9.2基于GSM短信的远程数据传输334

9.2.1系统简介334

9.2.2功能实现338

9.2.3短信测试348

9.3基于简单蚁群算法的路由协议350

9.3.1算法简介350

9.3.2协议实现353

9.3.3仿真测试366

9.4本章小结370

附录A nesC语言基本语法371

附录B TinyOS编程技巧374

附录C英汉对照术语表375

参考文献与网址378

热门推荐