出版社:机械工业出版社
年代:2012
定价:29.0
本书结合TinyOS 2.X系统具体的工程应用,面向程序开发的需求,介绍了利用TinyOS开发无线传感器网络应用系统应具备的基础知识,包括TinyOS系统的特点、体系结构、安装与常用命令、简单实例等;详细介绍了TinyOS的编程语言nesC(包括组件、接口、模块、配件与连接、参数化接口、通用组件等),TinyOS系统并发执行模型,驱动程序与硬件抽象,系统主要功能模块,TinyOS典型应用;剖析了应用程序运行过程,对应用程序的仿真、调试和编程提示进行了描述;最后结合应用实例进行系统分析以提高读者对于TinyOS的系统认识。
出版说明序前言第1章无线传感网与TinyOS1.1无线传感网1.1.1无线传感网的提出与发展1.1.2无线传感网的特点与优势1.1.3无线传感网的应用1.2无线传感网节点软件技术1.3TinyOS1.3.1TinyOS的特点1.3.2TinyOS体系结构第2章TinyOS安装与常用命令2.1TinyOS安装2.1.1在Windows下安装TinyOS2.1.2在Linux下安装TinyOS2.2目录结构2.2.1Cygwin的目录结构2.2.2TinyOS的目录结构2.3常用命令与快捷键2.3.1常用命令2.3.2快捷键2.4一个简单的应用分析2.4.1分析Powerup应用程序2.4.2Powerup应用程序的图形化说明2.4.3编译Powerup应用程序2.4.4Powerup应用程序中nesC到C的映射2.4.5仿真Powerup应用程序2.4.6下载应用程序第3章TinyOS编程语言nesC3.1C与nesC的比较3.1.1C与C 3.1.2nesC3.2组件定义3.2.1组件规范3.2.2关键字as3.2.3将接口分成组3.3接口3.3.1一般接口3.3.2分阶段操作3.3.3通用接口3.4模块3.4.1接口函数3.4.2任务3.4.3模块数据3.5配件与连接3.5.1配件实现3.5.2多连接3.6参数化接口3.6.1为什么需要参数化接口3.6.2基于参数化接口的两个典型例子3.6.3基于参数化接口的连接3.6.4参数化接口的实现3.6.5unique和uniqueCount函数3.6.6Default函数3.7通用化组件3.7.1为什么需要通用组件3.7.2通用组件的定义与实例化3.7.3通用化模块3.7.4通用化配件3.7.5属性attributes第4章并发执行模型4.1任务4.1.1任务的执行4.1.2执行和事件处理4.2任务和分阶段调用4.2.1硬件与软件4.2.2任务和调用循环4.3异步代码4.3.1关键字async4.3.2异步的代价4.3.3原子语句和关键词atomic4.3.4状态切换的管理4.3.5CC2420ControlP组件的工作4.3.6任务的再次调用4.4功率锁4.4.1功率锁需求实例--链路层确认4.4.2分阶段锁4.4.3锁的内部结构4.4.4能量管理4.4.5硬件配置4.4.6MSP430USART配置4.4.7功率锁库第5章TinyOS驱动程序与平台硬件抽象5.1硬件抽象结构简介5.1.1什么是硬件抽象5.1.2硬件表示层5.1.3硬件适配层5.1.4硬件接口层5.1.5不同层次抽象的结合5.1.6横向分解5.2TinyOS平台5.2.1TinyOS平台简介5.2.2新建TinyOS平台第6章TinyOS其他主要功能模块分析6.1资源仲裁6.1.1资源的分类6.1.2资源的仲裁6.1.3跨组件预约6.1.4执行6.2微控制器能量管理6.2.1TinyOS1.x中的微控制器能量管理6.2.2TinyOS2.x中微控制器能量管理6.2.3外围设备和子系统6.3外围设备能量管理6.3.1能量管理模型6.3.2显式能量管理6.3.3隐式能量管理第7章TinyOS典型应用7.1传感7.1.1传感简介7.1.2Sense实例7.1.3Oscilloscope实例7.2存储7.2.1存储简介7.2.2配置数据的存储7.2.3日志数据的存储7.2.4大数据块的存储7.3节点与PC的通信7.3.1串口通信堆栈7.3.2MIG7.3.3数据包源7.3.4串口通信测试7.4节点之间通信7.4.1AM通信7.4.2单跳发送数据包7.5定时器(Timer)7.5.1接口7.5.2定时器HAL方案7.5.3定时器HIL需求7.5.4用到的其他组件7.5.5实现第8章TinyOS应用程序运行过程剖析8.1系统初始化8.1.1任务调度器初始化8.1.2组件初始化8.1.3触发Bot接口中的事件8.2Blink执行过程8.2.1配置文件8.2.2模块文件8.2.3Blink应用程序的图形化说明8.2.4程序运行过程8.3Blink应用程序中nesC到C的映射8.4仿真Blink应用程序第9章仿真、调试与编程提示9.1TinyOS自带仿真工具--TOSSIM9.1.1概述9.1.2编译TOSSIM9.1.3在Python下运行TOSSIM9.2GDB/ddd调试9.3编程提示9.3.1Packages包9.3.2语法约定第10章基于WSN的煤矿井下定位系统10.1功能需求10.2系统设计10.3硬件组成10.4TinyOS实现10.4.1软件结构框架10.4.2模块介绍10.4.3主要接口与连通情况介绍10.4.4节点运行流程附录缩略语参考文献
《信息科学与技术丛书·TinyOS实用编程:面向无线传感网节点软件开发》结合TinyOS2.x系统具体的工程应用,面向程序开发的需求,介绍了利用TinyOS开发无线传感器网络应用系统应具备的基础知识,包括TinyOS系统的特点、体系结构、安装与常用命令、简单实例等;详细介绍了TinyOS的编程语言nesC(包括组件、接口、模块、配件与连接、参数化接口、通用组件等),TinyOS系统并发执行模型,驱动程序与硬件抽象,系统主要功能模块,TinyOS典型应用;剖析了应用程序运行过程,对应用程序的仿真、调试和编程提示进行了描述;最后结合应用实例进行系统分析以提高读者对于TinyOS的系统认识。 各章节引用具体的应用实例予以辅助说明,具有较强的实用性和指导性。 《信息科学与技术丛书·TinyOS实用编程:面向无线传感网节点软件开发》既可作为无线传感器网络开发人员的技术参考书,也可作为高等学校嵌入式操作系统和通信类专业参考教材。
书籍详细信息 | |||
书名 | TinyOS实用编程站内查询相似图书 | ||
丛书名 | 信息科学与技术丛书 | ||
9787111407225 如需购买下载《TinyOS实用编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 机械工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 29.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 196 | 印数 | 3000 |
TinyOS实用编程是机械工业出版社于2012.11出版的中图分类号为 TP212 ,TP316.8 的主题关于 无线电通信-传感器-网络操作系统-程序设计 的书籍。
潘浩, 董齐芬, 张贵军, 俞立, 编著
李外云, 编著
赵成, 编著
熊书明, 辛燕, 王良民, 编著
青岛东合信息技术有限公司, 编著
高磊磊, 主编
王小强, 欧阳骏, 黄宁琳, 编著
何明利, 等编著
彭芬, 著