CC2530与无线传感器网络操作系统TinyOS应用实践

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CC2530与无线传感器网络操作系统TinyOS应用实践(内附光盘1张)

李外云编著的《CC2530与无线传感器网络操作系统TinyOS应用实践(附光盘)》第1章简要地介绍了物联网特点、体系结构以及802.15.4网络通信协议标准。第2、3章分别介绍了TinyOS的安装方法和基于windows操作系统的TinyOS集成开发环境的配置、交叉编译开发工具的使用方法。第4章介绍了本书所有应用程序开发的硬件平台的组成、软件编程和调试方法。第5章简要地介绍了TinyOS操作系统架构、基于TinyOS操作系统平台的搭建以及CC22530移植的过程和方法。第6、7章详细地介绍了CC2530芯片的内部资源和外设接口等硬件功能模块,以及各功能模块在TinyOS操作系统下的驱动组件的编程方法和应用测试程序。第8、9章详细地剖析了CC22530的无线通信功能、基于TinyOS的主动无线通信消息机制组件的构建,并对CC2530无线通信的发送功率、信道选择、RSSI以及点对点和点对多点无线通信组件的测试过程进行了介绍。第10章以光敏传感器、DS18820温度传感器、SHTxx 温湿度传感器和超声波传感器为例,详细地介绍了在基于TinyOS操作系统的物联网系统中不同类型传感器的驱动编程方法以及测试过程。第11章介绍了TinyOS操作系统的小数据分发协议和汇聚协议的基本原理、组件构成以及多跳路由协议的应用开发。

作者:李外云编著出版社:北京航空航天大学出版社

2章TinyOS开发环境的安装与配置

第3章TinyOS在Windows环境下的集成开发工具

第4章enmote物联网开发平台介绍

第5章TinyOS操作系统与nesC语言编程

第6章CC2530基本接口组件设计与应用

第7章CC2530外设组件接口开发

第8章CC2530射频通信组件设计

第9章CC2530射频通信组件应用

第10章TinyOS传感器节点驱动与应用

第11章TinyOS-2.x网络协议与应用

TinyOS实用编程——面向无线传感网节点软件开发

者:李鸥,张效义,王晓梅,等著出版社:机械工业出版社出版时间:2013年7月

介绍了利用TinyOS开发无线传感器网络应用系统应具备的基础知识,包括TinyOS系统的特点、体系结构、安装与常用命令、简单实例等;详细介绍了TinyOS的编程语言nesC(包括组件、接口、模块、配件与连接、参数化接口、通用组件等),TinyOS系统并发执行模型,驱动程序与硬件抽象,系统主要功能模块,TinyOS典型应用;剖析了应用程序运行过程,对应用程序的仿真、调试和编程提示进行了描述;最后结合应用实例进行系统分析以提高读者对于TinyOS的系统认识。

1.2 无线传感网节点软件技术

1.3 TinyOS

1.3.1 TinyOS的特点

1.3.2 TinyOS体系结构

第2章 TinyOS安装与常用命令

2.1 TinyOS安装

2.1.1 在Windows下安装TinyOS

2.1.2 在Linux下安装TinyOS

2.2 目录结构

2.2.1 Cygwin的目录结构

2.2.2 TinyOS的目录结构

2.3 常用命令与快捷键

2.3.1 常用命令

2.3.2 快捷键

2.4 一个简单的应用分析

2.4.1 分析Powerup应用程序

2.4.2 Powerup应用程序的图形化说明

2.4.3 编译Powerup应用程序

2.4.4 Powerup应用程序中nesC到C的映射2.4.5 仿真Powerup应用程序

2.4.6 下载应用程序

第3章 TinyOS编程语言nesC

3.1 C与nesC的比较

3.1.1 C与C++

3.1.2 nesC

3.2 组件定义

3.2.1 组件规范

3.2.2 关键字as

3.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.5 unique和uniqueCount函数

3.6.6 Default函数

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 关键字async

4.3.2 异步的代价

4.3.3 原子语句和关键词atomic

4.3.4 状态切换的管理

4.3.5 CC2420ControlP组件的工作

4.3.6 任务的再次调用

4.4 功率锁

4.4.1 功率锁需求实例--链路层确认

4.4.2 分阶段锁

4.4.3 锁的内部结构

4.4.4 能量管理

4.4.5 硬件配置

4.4.6 MSP430 USART配置

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.2 TinyOS平台

5.2.1 TinyOS平台简介

5.2.2 新建TinyOS平台

第6章 TinyOS其他主要功能模块分析6.1 资源仲裁

6.1.1 资源的分类

6.1.2 资源的仲裁

6.1.3 跨组件预约

6.1.4 执行

6.2 微控制器能量管理

6.2.1 TinyOS 1.x中的微控制器能量管理

相关文档
最新文档