物联网应用开发 / 普通高等教育十二五电子信息类规划教材
作者: 张军朝
出版时间:2016年3月
出版社:机械工业出版社
- 机械工业出版社
- 9787111527893
- 1版
- 147125
- 0044177048-4
- 平装
- 16开
- 2016年3月
- 473
- 308
- 工学
- 计算机科学与技术
- TP393.409
- 电子信息类、电气类、计算机类
- 本科
本书共8章,首先从物联网简介、关键技术和就业前景展开,就物联网应用项目开发所需要的嵌入式ARM、嵌入式C、嵌入式A:RM和C/C++混合编程、VB、c#等语言基础以及KeilVision4、Protel99SE、Proteus7、EWB、IAREWARM、Qt/E、MathworksMATLABR2014A、ArduinoIDE等开发环境进行了详细介绍;其次从系统架构人手,就感知层、网络层和应用层进行了阐述,重点介绍了物联网应用快速开发平台TDFY-2014WL,建立了完整的联网应用开发体系,就感知层的数据采集和系统控制、网络层的数据传输和网络编程、应用层的数据处理和系统应用进行了全过程的分析、设计、源代码编程和调试。众所周知,物联网的发展在于应用,因此,本书最后结合物联网关键技术给出了一系列的课程设计项目实例,旨在帮助读者加深对物联网应用开发的理解。
本书是高校教师理论教学和公司项目研发实践的有机结合,内容编排由浅入深、循序渐进,强调实践性和应用性,有利于读者从基础开始逐步深入地学习。
本书可作为高等院校本科生、研究生的学习用书,也可作为公司、研究单位的开发人员、技术管理者及物联网技术研究者的参考书。
前言
第1章 概述
1.1 物联网简介
1.1.1 物联网的发展
1.1.2 物联网的定义
1.1.3 物联网的特点
1.1.4 物联网的分类
1.1.5 物联网体系架构
1.2 应用领域及应用案例
1.2.1 应用领域
1.2.2 应用案例
1.3 关键技术
1.3.1 传感器技术
1.3.2 RFID标签
1.3.3 嵌入式系统技术
1.3.4 计算机网络技术
1.3.5 移动通信技术
1.3.6 智能控制和智能数据处理技术
1.3.7 位置服务技术
1.3.8 信息安全技术
1.4 就业前景
小结
习题
第2章 语言基础
2.1 伪指令
2.1.1 符号定义伪指令
2.1.2 数据定义伪指令
2.1.3 汇编控制伪指令
2.1.4 宏指令
2.1.5 其他常用的伪指令
2.2 ARM汇编语言
2.2.1 ARM汇编语言的常用符号
2.2.2 ARM汇编语言的表达式和运算符
2.2.3 ARM汇编语言的程序结构及子程序的调用
2.2.4 ARM指令的寻址方式
2.2.5 ARM指令简介
2.2.6 Thumb指令简介
2.3 嵌入式C语言
2.3.1 C语言简介
2.3.2 简单C语言程序的构成
2.4 ARM汇编语言与C/C++的混合编程
2.4.1 在C程序中调用汇编程序
2.4.2 在汇编程序中调用C程序
2.4.3 实例分析
2.5 VB语法简介
2.5.1 注释
2.5.2 分行与续行
2.5.3 变量的命名规则
2.5.4 变量的数据类型
2.5.5 变量的作用域
2.5.6 常量
2.5.7 运算符与表达式
2.5.8 常用内部函数
2.5.9 基本结构
2.5.10 数组
2.5.11 过程
2.6 VB界面学习
2.6.1 窗体设计
2.6.2 基本控件的使用
2.6.3 对话框的设计
2.6.4 程序调试
2.7 与数据库连接实例
2.7.1 Adodc控件实现
2.7.2 代码实现
2.8 Visual Studio集成开发环境
2.8.1 NET Framework 4
2.8.2 Visual Studio 2010
2.9 C#开发工具
2.9.1 Visual C#集成开发环境
2.9.2 C#语言基础
2.9.3 C#程序设计
小结
习题
第3章 开发环境与工具
3.1 Keil μVision
3.2 Protel 99 SE
3.3 Proteus 7
3.4 EWB、IAR EWARM和Qt/E
3.4.1 EWB简介
3.4.2 IAR EW ARM简介
3.4.3 Qt/E简介
3.5 Mathworks MATLAB R2014A
3.5.1 Mathworks MATLAB R2014A简介
3.5.2 发展历程
3.5.3 MATLAB的优势和特点
3.6 Arduino IDE
3.6.1 Arduino IDE简介
3.6.2 Arduino IDE的特点
小结
习题
第4章 系统架构
4.1 系统结构
4.1.1 物联网体系架构
4.1.2 感知层
4.1.3 网络层
4.1.4 应用层
4.2 开发平台
4.3 平台使用步骤
4.3.1 注册用户
4.3.2 添加设备
4.3.3 上传数据
4.3.4 查看数据
4.3.5 控制设备
小结
习题
第5章 数据采集和系统控制
5.1 系统简介
5.1.1 系统组成
5.1.2 系统实现的功能
5.2 数据采集和控制系统
5.2.1 数据采集模块
5.2.2 数据显示模块
5.2.3 串口通信模块
5.2.4 蜂鸣器报警模块
5.2.5 程序下载及运行
小结
习题
第6章 数据传输和网络编程
6.1 系统简介
6.1.1 系统组成
6.1.2 系统实现的功能
6.2 系统实现
6.2.1 硬件连接
6.2.2 程序实现
小结
习题
第7章 数据处理和系统应用
7.1 数据融合技术
7.1.1 无线传感网络数据融合技术
7.1.2 数据融合的类型
7.2 云计算
7.2.1 云计算概述
7.2.2 云计算系统组成及其技术
7.2.3 大规模信息系统
7.2.4 云计算与物联网的结合
7.3 数据挖掘
7.3.1 数据挖掘技术
7.3.2 数据挖掘技术与物联网的结合
7.3.3 应用展望
7.4 软件和算法
7.4.1 面向服务的体系架构
7.4.2 中间件技术
7.5 机器学习
7.5.1 机器学习概述
7.5.2 机器学习系统的基本结构
7.5.3 机器学习的主要策略
7.5.4 智能建筑集成管理系统软件
7.6 信息和隐私安全技术
7.6.1 信息安全基础
7.6.2 物联网信息安全体系
7.6.3 物联网信息处理安全
7.6.4 物联网应用安全
7.7 应用层标准
7.7.1 物联网基础通用标准
7.7.2 物联网物品标识标准
7.7.3 物联网关键技术标准
7.7.4 物联网网络标准
7.7.5 物联网安全标准
7.7.6 物联网行业应用标准
小结
习题
第8章 课程设计项目
8.1 火灾预警联动及消防装备全生命周期管理系统
8.1.1 系统分析
8.1.2 设计方案
8.1.3 系统登录
8.1.4 系统主界面
8.1.5 各功能对话框
8.1.6 数据库连接
8.2 智能温室大棚控制系统
8.2.1 系统分析和设计
8.2.2 搭建系统框架
8.2.3 系统登录
8.2.4 环境监控
8.2.5 智能报警
8.2.6 远程控制
小结
习题
参考文献