书籍详情
基于嵌入式系统的物联网开发教程
作者:丘森辉,宋树祥 编
出版社:电子工业出版社
出版时间:2017-01-01
ISBN:9787121305573
定价:¥38.00
购买这本书可以去
内容简介
本书基于Ubuntu操作系统和物联网综合实验箱作为开发环境,紧紧围绕“物联网和嵌入式”进行讲解和分析。在大量实例的基础上,将本书内容划分为物联网与嵌入式系统概述、嵌入式Linux系统快速入门、Linux应用程序编程、嵌入式Linux设备驱动开发、物联网应用开发、Android底层及应用开发、物联网综合设计等7个章节。
作者简介
宋树祥,男,广西师范大学电子工程学院教授,主要从事集成电路设计、智能检测与自动控制、数字信号与数字图像处理等领域的研究。
目录
第1章 物联网与嵌入式系统概述
1.1 物联网概述
1.2 国内外物联网的发展现状
1.2.1 国外物联网现状
1.2.2 国内物联网现状
1.3 嵌入式系统概述
1.3.1 什么是嵌入式系统
1.3.2 嵌入式基本结构
1.3.3 嵌入式系统的特点
1.4 物联网与嵌入式系统
1.5 基于嵌入式技术的物联网应用领域
1.5.1 物联网与智能家居
1.5.2 物联网与智能农业
1.5.3 物联网与智能物流
1.5.4 物联网与智能医疗
第2章 嵌入式Linux系统快速入门
2.1 嵌入式Linux概述
2.1.1 什么是嵌入式Linux
2.1.2 嵌入式系统中选择嵌入式Linux的缘由
2.2 搭建嵌入式Linux主机开发环境
2.3 Linux基础命令
2.3.1 用户系统相关命令
2.3.2 文件相关命令
2.3.3 网络相关命令
2.4 Linux下C编程基础
2.4.1 常用编辑器vi
2.4.2 gcc编译器
2.4.3 make工程管理器
2.5 嵌入式Linux操作系统Bootloader
2.5.1 Bootloader概述
2.5.2 U-Boot概述
第3章 Linux应用程序编程
3.1 底层文件I/O操作
3.1.1 Linux系统调用及用户编程接口(API)
3.1.2 底层文件I/O操作
3.1.3 文件锁
3.1.4 标准I/O编程基本操作
3.1.5 其他操作
3.2 进程控制开发
3.2.1 进程的基本概念
3.2.2 Linux下进程的模式和类型
3.2.3 Linux进程控制编程
3.3 进程间通信
3.3.1 管道
3.3.2 FIFO
3.3.3 信号
3.3.4 信号的处理
3.3.5 信号量
3.4 多线程编程
3.4.1 线程概述
3.4.2 线程基本编程
3.4.3 线程之间的同步与互斥
3.4.4 信号量线程控制
3.5 嵌入式Linux网络编程
3.5.1 OSI参考模型及TCP/IP参考模型
3.5.2 网络基础编程
3.5.3 Socket基础编程
第4章 嵌入式Linux设备驱动开发
4.1 设备驱动概述
4.1.1 设备驱动简介及驱动模块
4.1.2 设备分类
4.1.3 设备号
4.1.4 驱动层次结构
4.1.5 设备驱动程序与外界的接口
4.1.6 设备驱动程序的特点
4.2 字符设备驱动编程
4.3 GPIO驱动程序实例
4.3.1 LED灯实验
4.3.2 按键驱动实例
第5章 物联网应用开发
5.1 无线传感网络
5.1.1 无线传感网络概述
5.1.2 无线传感网络的关键技术
5.2 传感器技术
5.2.1 传感器技术的定义及作用
5.2.2 各类传感器介绍
5.2.3 传感器在物联网中的应用
5.3 网关
5.3.1 STM32网关平台
5.3.2 M3网关实验
5.3.3 STM32 LED实验
5.4 短距离传输之ZigBee
5.4.1 ZigBee技术的概述
5.4.2 ZigBee自身技术优势
5.4.3 ZigBee网络设备类型及拓扑结构
5.4.4 ZigBee 2007 协议栈安装
5.4.5 ZigBee传感器使用
5.4.6 ZigBee 控制LED实验
5.5 短距离传输之蓝牙(BLE)
5.5.1 蓝牙的概念及原理
5.5.2 蓝牙技术优势
5.5.3 BLE 4.0 协议栈安装
5.5.4 BLE程序烧写
5.5.5 BLE蜂鸣器控制节点实验
5.6 短距离传输之IPv6
5.6.1 IPv6 介绍
5.6.2 基于IPv6蜂鸣器实验
5.7 短距离传输之WiFi
5.7.1 WiFi技术定义
5.7.2 基于WiFi超声波测距传感器节点实验
第6章 Android底层及应用开发
6.1 底层部分
6.1.1 Android源码编译实验
6.1.2 Android镜像烧写实验
6.1.3 Android LED 点灯实验
6.2 应用部分
6.2.1 华清远见开发环境
6.2.2 创建第一个Android应用
第7章 综合实例开发
7.1 基于嵌入式Linux的智能家居系统设计
7.1.1 概述
7.1.2 设计实现
7.2 基于嵌入式Linux的智能农业系统设计
7.2.1 概述
7.2.2 设计实现
7.3 安防监控系统设计
7.3.1 概述
7.3.2 设计实现
参考文献
1.1 物联网概述
1.2 国内外物联网的发展现状
1.2.1 国外物联网现状
1.2.2 国内物联网现状
1.3 嵌入式系统概述
1.3.1 什么是嵌入式系统
1.3.2 嵌入式基本结构
1.3.3 嵌入式系统的特点
1.4 物联网与嵌入式系统
1.5 基于嵌入式技术的物联网应用领域
1.5.1 物联网与智能家居
1.5.2 物联网与智能农业
1.5.3 物联网与智能物流
1.5.4 物联网与智能医疗
第2章 嵌入式Linux系统快速入门
2.1 嵌入式Linux概述
2.1.1 什么是嵌入式Linux
2.1.2 嵌入式系统中选择嵌入式Linux的缘由
2.2 搭建嵌入式Linux主机开发环境
2.3 Linux基础命令
2.3.1 用户系统相关命令
2.3.2 文件相关命令
2.3.3 网络相关命令
2.4 Linux下C编程基础
2.4.1 常用编辑器vi
2.4.2 gcc编译器
2.4.3 make工程管理器
2.5 嵌入式Linux操作系统Bootloader
2.5.1 Bootloader概述
2.5.2 U-Boot概述
第3章 Linux应用程序编程
3.1 底层文件I/O操作
3.1.1 Linux系统调用及用户编程接口(API)
3.1.2 底层文件I/O操作
3.1.3 文件锁
3.1.4 标准I/O编程基本操作
3.1.5 其他操作
3.2 进程控制开发
3.2.1 进程的基本概念
3.2.2 Linux下进程的模式和类型
3.2.3 Linux进程控制编程
3.3 进程间通信
3.3.1 管道
3.3.2 FIFO
3.3.3 信号
3.3.4 信号的处理
3.3.5 信号量
3.4 多线程编程
3.4.1 线程概述
3.4.2 线程基本编程
3.4.3 线程之间的同步与互斥
3.4.4 信号量线程控制
3.5 嵌入式Linux网络编程
3.5.1 OSI参考模型及TCP/IP参考模型
3.5.2 网络基础编程
3.5.3 Socket基础编程
第4章 嵌入式Linux设备驱动开发
4.1 设备驱动概述
4.1.1 设备驱动简介及驱动模块
4.1.2 设备分类
4.1.3 设备号
4.1.4 驱动层次结构
4.1.5 设备驱动程序与外界的接口
4.1.6 设备驱动程序的特点
4.2 字符设备驱动编程
4.3 GPIO驱动程序实例
4.3.1 LED灯实验
4.3.2 按键驱动实例
第5章 物联网应用开发
5.1 无线传感网络
5.1.1 无线传感网络概述
5.1.2 无线传感网络的关键技术
5.2 传感器技术
5.2.1 传感器技术的定义及作用
5.2.2 各类传感器介绍
5.2.3 传感器在物联网中的应用
5.3 网关
5.3.1 STM32网关平台
5.3.2 M3网关实验
5.3.3 STM32 LED实验
5.4 短距离传输之ZigBee
5.4.1 ZigBee技术的概述
5.4.2 ZigBee自身技术优势
5.4.3 ZigBee网络设备类型及拓扑结构
5.4.4 ZigBee 2007 协议栈安装
5.4.5 ZigBee传感器使用
5.4.6 ZigBee 控制LED实验
5.5 短距离传输之蓝牙(BLE)
5.5.1 蓝牙的概念及原理
5.5.2 蓝牙技术优势
5.5.3 BLE 4.0 协议栈安装
5.5.4 BLE程序烧写
5.5.5 BLE蜂鸣器控制节点实验
5.6 短距离传输之IPv6
5.6.1 IPv6 介绍
5.6.2 基于IPv6蜂鸣器实验
5.7 短距离传输之WiFi
5.7.1 WiFi技术定义
5.7.2 基于WiFi超声波测距传感器节点实验
第6章 Android底层及应用开发
6.1 底层部分
6.1.1 Android源码编译实验
6.1.2 Android镜像烧写实验
6.1.3 Android LED 点灯实验
6.2 应用部分
6.2.1 华清远见开发环境
6.2.2 创建第一个Android应用
第7章 综合实例开发
7.1 基于嵌入式Linux的智能家居系统设计
7.1.1 概述
7.1.2 设计实现
7.2 基于嵌入式Linux的智能农业系统设计
7.2.1 概述
7.2.2 设计实现
7.3 安防监控系统设计
7.3.1 概述
7.3.2 设计实现
参考文献
猜您喜欢