第1章 绪论 1
1.1 物联网 1
1.1.1 物联网的定义 1
1.1.2 发展概况 3
1.1.3 物联网的应用 6
1.2 物联网终端 10
1.2.1 物联网终端的基本原理及作用 11
1.2.2 物联网终端的分类 12
1.2.3 物联网终端的推广及效益分析 15
本章小结 17
思考题 17
第2章 嵌入式操作系统 18
2.1 嵌入式系统的概念 18
2.1.1 嵌入式系统 18
2.1.2 嵌入式操作系统简介 19
2.2 Linux 20
2.2.1 Linux的发行版 20
2.2.2 Linux系统结构 22
2.2.3 Linux作为嵌入式操作系统的优势 25
2.2.4 嵌入式Linux的发展 26
2.3 VxWorks 26
2.3.1 VxWorks简介 26
2.3.2 VxWorks的功能和组成 27
2.3.3 VxWorks的主要特点 28
2.4 Android 29
2.4.1 Android简介 29
2.4.2 Android系统架构 30
2.4.3 Android程序框架 33
2.5 .NET Micro Framework 35
2.5.1 .NET Micro Framework简介 35
2.5.2 .NET Micro Framework的发展历史 36
2.5.3 .NET Micro Framework与Windows CE和Windows XP Embedded的区别 36
2.5.4 .NET Micro Framework与其他.NET平台的区别 37
2.5.5 .NET Micro Framework的架构 37
2.6 Windows Mobile 39
2.6.1 Windows Mobile简介 39
2.6.2 Windows Mobile操作系统 40
2.6.3 Windows Mobile平台及.NET Compact Framework架构 41
2.7 Windows Phone 7 42
2.7.1 Windows Phone简介 42
2.7.2 Windows Phone 7的开发 43
本章小结 47
思考题 47
第3章 嵌入式硬件开发平台 49
3.1 嵌入式微处理器 49
3.2 ARM 50
3.2.1 ARM概述 50
3.2.2 ARM内核特点 51
3.2.3 ARM内核体系结构 51
3.2.4 ARM内核种类 52
3.2.5 ARM9内核详细介绍 55
3.3 Cortex系列处理器 56
3.3.1 ARM Cortex系列介绍 56
3.3.2 ARM Cortex-M3的原理与应用 58
3.4 单片机 61
3.4.1 AVR单片机 61
3.4.2 PIC单片机 64
3.4.3 51单片机 68
本章小结 72
思考题 72
第4章 短距离无线通信技术 73
4.1 短距离无线通信技术介绍 73
4.2 ZigBee技术 75
4.2.1 ZigBee数据传输网络 76
4.2.2 ZigBee性能分析 79
4.2.3 ZigBee协议规范 80
4.2.4 ZigBee的应用领域 81
4.2.5 ZigBee 2006协议栈 82
4.3 TinyOS 88
4.3.1 TinyOS简介 88
4.3.2 TinyOS体系结构 89
4.3.3 TinyOS调度模型 89
4.3.4 TinyOS通信模型 90
4.3.5 基于组件的程序模型 91
4.3.6 nesC编程语言概述 92
本章小结 96
思考题 96
第5章 猫猫机器人开发 97
5.1 猫猫机器人硬件系统设计 97
5.1.1 系统总体设计 97
5.1.2 PIC16F877A系统硬件设计 97
5.1.3 Mini2440硬件平台描述 102
5.2 猫猫机器人软件系统设计 104
5.2.1 PIC16F877A系统软件设计 105
5.2.2 嵌入式Linux系统设计 110
5.3 系统场景设计实例 126
5.3.1 机器人返回当前的温度值 126
5.3.2 机器人返回报警信息给用户 126
5.3.3 机器人语音交互关闭家电 126
本章小结 127
思考题 128
第6章 老人身体状态监测装置 129
6.1 需求分析 129
6.2 系统功能 130
6.3 硬件选型 131
6.3.1 加速度传感器MMA7260 131
6.3.2 无线网络 133
6.3.3 微处理器 133
6.4 系统设计 134
6.4.1 系统整体架构 134
6.4.2 终端监测仪 135
6.4.3 ZigBee协调器 135
6.4.4 监控中心软件 136
6.5 装置实现 138
6.6 数据分析与调试经验 140
6.6.1 数据分析 140
6.6.2 调试经验 141
6.6.3 实际测试及问题分析 142
本章小结 143
思考题 144
第7章 万能遥控器 145
7.1 遥控器相关的研究 145
7.1.1 遥控器的基本原理 146
7.1.2 万能遥控器的总体设计方案 149
7.2 万能遥控器硬件的设计与实现 150
7.2.1 系统电源电路 151
7.2.2 红外遥控信号接收电路 152
7.2.3 红外遥控信号发射电路 152
7.2.4 串口通信电路 153
7.2.5 LED指示灯电路 155
7.2.6 万能遥控器硬件的实现 155
7.3 万能遥控器软件的设计与实现 156
7.3.1 串口通信模块 158
7.3.2 红外信号学习模块 158
7.3.3 脉宽数据存储与读取模块 159
7.3.4 调制信号生成模块 160
7.3.5 红外信号调制发射模块 161
7.3.6 万能遥控器软件的实现 162
7.3.7 电路板调试 163
7.4 GICP简介 165
7.4.1 GICP设备描述规范简介 165
7.4.2 GICP基础协议简介 168
本章小结 169
思考题 170
第8章 智能药盒 171
8.1 设计背景 171
8.1.1 电子药盒现状 171
8.1.2 智能药盒的前景研究 171
8.2 网络化智能药盒 173
8.2.1 智能药盒基础功能实现 173
8.2.2 智能药盒的网络化 173
8.2.3 智能药盒的外观设计 175
8.3 RFID智慧药盒 175
8.3.1 使用对象及流程 175
8.3.2 智慧型药盒的设计与架构 176
8.3.3 RFID技术及使用步骤 177
本章小结 178
思考题 178
缩略语 179
参考文献 180