
作者:赵建光,刘晓群,杜春梅主编
页数:224页
出版社:西安电子科技大学出版社
出版日期:2020
ISBN:9787560654898
电子书格式:pdf/epub/txt
内容简介
本书首先介绍了物联网实训的基础理论知识, 包括物联网技术概述、nec编程语言、物联网操作系统 —— TinyOS、RFID无线射频技术、无线射频芯片CC2430介绍, 在此基础上重点介绍了物联网教学平台和物联网实例开发详解。
目录
1.1 物联网发展历史 1
1.2 物联网关键技术 2
1.2.1 嵌入式技术 2
1.2.2 传感器技术 3
1.2.3 RFID技术 5
1.2.4 计算机技术 6
1.2.5 其他相关技术 8
1.3 物联网体系架构 9
1.4 物联网的应用 10
第二章 nesC编程语言 14
2.1 nesC概述 14
2.2 nesC语法 15
2.2.1 接口 15
2.2.2 组件 16
2.2.3 模块 19
2.2.4 配件 21
2.3 基于nesC语言的应用程序 26
2.3.1 基于nesC语言的应用程序的开发 26
2.3.2 nesC程序举例 26
第三章 物联网操作系统——TinyOS 29
3.1 TinyOS操作系统简介 29
3.1.1 传感器网络对操作系统的需求 29
3.1.2 TinyOS操作系统的设计思路 30
3.2 TinyOS组件模型 31
3.2.1 TinyOS的组件类型 32
3.2.2 硬件/软件边界 33
3.2.3 组件示例 33
3.2.4 组件组合 34
3.2.5 应用程序总体分析 36
3.3 TinyOS通信模型 37
3.3.1 主动消息概述 37
3.3.2 主动消息的设计实现 37
3.3.3 主动消息的缓存管理机制 37
3.3.4 主动消息的显式确认消息机制 38
3.4 TinyOS事件驱动机制、调度策略与能量管理机制 38
3.4.1 事件驱动机制 38
3.4.2 调度策略 40
3.4.3 能量管理机制 41
3.4.4 运行空间 42
第四章 RFID无线射频技术 43
4.1 RFID概述 43
4.1.1 RFID基本原理 43
4.1.2 RFID的分类及应用 44
4.1.3 RFID的发展历程 46
4.2 RFID系统的基本构成 46
4.2.1 读写器 46
4.2.2 标签 50
4.2.3 天线 54
4.3 RFID中间件 55
第五章 无线射频芯片CC2430 58
5.1 主要特性 58
5.2 引脚和I/O口配置 58
5.2.1 I/O功能引脚 59
5.2.2 电源线引脚功能 60
5.2.3 控制线引脚功能 60
5.3 CC2430 CPU介绍 61
5.3.1 复位 61
5.3.2 内存 61
5.3.3 数据指针 61
5.3.4 振荡器和时钟 62
5.3.5 RAM 62
5.4 外部设备 62
5.4.1 GPIO 62
5.4.2 DMA控制器 63
5.4.3 定时器 63
5.4.4 随机数发生器 64
5.4.5 AES协处理器 64
5.4.6 电源控制 65
5.4.7 看门狗 65
5.4.8 串口 66
5.4.9 Flash控制器 66
5.5 无线模块 68
第六章 物联网教学平台 69
6.1 平台介绍 69
6.1.1 平台软硬件说明 69
6.1.2 物联网教学平台硬件连接 71
6.2 开发环境的搭建 72
6.3 平台的使用 77
6.3.1 程序的下载 77
6.3.2 TinyOS系统下的基本操作流程 78
6.3.3 Z-stack的基本操作流程 82
第七章 实例开发详解 85
7.1 TinyOS基础实验 85
实验一 LED灯实验 85
实验二 定时器实验 89
实验三 串口调试实验 92
实验四 串口通信实验 95
实验五 看门狗实验 101
实验六 Flash读写实验 105
实验七 功耗模式实验 109
实验八 随机序列发生器 114
实验九 AES-128安全协处理器 120
7.2 TinyOS通信实验 128
实验一 点对点通信实验 128
实验二 RSSI测量实验 137
实验三 设置发射功率实验 142
实验四 设置无线信道实验 153
实验五 无线传感器网络实验——光照传感器 164
7.3 IAR基础实验 169
实验一 自动闪烁 170
实验二 按键控制LED指示灯闪烁 171
实验三 定时器T1 的应用 174
实验四 定时器T2 的应用 176
实验五 定时器T3的应用 178
实验六 继电器驱动实验 179
实验七 外部中断实验 181
实验八 片内温度传感器测试实验 183
实验九 GPIO流水灯测试实验 185
实验十 串口数据收发实验 188
实验十一 系统睡眠与唤醒实验 192
实验十二 看门狗与唤醒实验 194
实验十三 CC2430内部Flash读写实验 196
实验十四 高级加/解密实验 198
实验十五 随机数产生实验 200
实验十六 LCD驱动实验 203
7.4 Z-stack通信实验 206
实验一 SampleApp实验 206
实验二 灯-开关实验 208
实验三 传感器数据收集实验 211
实验四 按键演示实验 213
实验五 A/D采样演示实验 214
实验六 A/D采样LED演示实验 216
实验七 GenericApp实验 217
实验八 SerialApp实验 218
实验九 TransmitApp实验 220
实验十 HomeAutomation实验 222
参考文献 224















