新書推薦:
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:NT$
449.0
《
金托邦:江湖中的沉重正义
》
售價:NT$
275.0
《
易经今解:释疑·解惑·见微
》
售價:NT$
403.0
《
东欧史(全二册)-“中间地带”的困境
》
售價:NT$
1010.0
《
虚拟资本:金融怎样挪用我们的未来
》
售價:NT$
352.0
《
刻意练习不生气
》
售價:NT$
179.0
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:NT$
500.0
《
安全感是内心长出的盔甲
》
售價:NT$
305.0
|
內容簡介: |
本书基于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.3Linux基础命令
2.3.1用户系统相关命令
2.3.2文件相关命令
2.3.3网络相关命令
2.4Linux下C编程基础
2.4.1常用编辑器vi
2.4.2gcc编译器
2.4.3make工程管理器
2.5嵌入式Linux操作系统Bootloader
2.5.1Bootloader概述
2.5.2U-Boot概述
第3章Linux应用程序编程
3.1底层文件IO操作
3.1.1Linux系统调用及用户编程接口(API)
3.1.2底层文件IO操作
3.1.3文件锁
3.1.4标准IO编程基本操作
3.1.5其他操作
3.2进程控制开发
3.2.1进程的基本概念
3.2.2Linux下进程的模式和类型
3.2.3Linux进程控制编程
3.3进程间通信
3.3.1管道
3.3.2FIFO
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.1OSI参考模型及TCPIP参考模型
3.5.2网络基础编程
3.5.3Socket基础编程
第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.3GPIO驱动程序实例
4.3.1LED灯实验
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.1STM32网关平台
5.3.2M3网关实验
5.3.3STM32 LED实验
5.4短距离传输之ZigBee
5.4.1ZigBee技术的概述
5.4.2ZigBee自身技术优势
5.4.3ZigBee网络设备类型及拓扑结构
5.4.4ZigBee 2007 协议栈安装
5.4.5ZigBee传感器使用
5.4.6ZigBee 控制LED实验
5.5短距离传输之蓝牙(BLE)
5.5.1蓝牙的概念及原理
5.5.2蓝牙技术优势
5.5.3BLE 4.0 协议栈安装
5.5.4BLE程序烧写
5.5.5BLE蜂鸣器控制节点实验
5.6短距离传输之IPv6
5.6.1IPv6 介绍
5.6.2基于IPv6蜂鸣器实验
5.7短距离传输之WiFi
5.7.1WiFi技术定义
5.7.2基于WiFi超声波测距传感器节点实验
第6章Android底层及应用开发
6.1底层部分
6.1.1Android源码编译实验
6.1.2Android镜像烧写实验
6.1.3Android 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设计实现
参考文献
|
內容試閱:
|
本书编写背景
随着信息技术的发展,物联网已被视为继计算机和互联网之后世界信息产业的第三次浪潮。而作为物联网涉及的关键技术嵌入式技术,近年来已在国内得到了广泛的应用。同时,社会也亟需嵌入式物联网相关的技术人才,为此,许多高校都已先后开设了物联网相关课程,不少学校还开设了物联网专业。
目前,国内已经有不少物联网及嵌入式方面的图书面世,但是大都是物联网与嵌入式技术分开编写的,然而作为物联网的关键技术嵌入式技术,它们两者是紧密结合的。为此,在这种背景下,我们组织编写此书,以解决上述问题。
本书编写目的
本书是结合嵌入式技术和物联网相关知识而编写的,内容囊括嵌入式Linux、物联网技术、Android开发和物联网综合设计等知识面,旨在由浅入深、循序渐进地帮助读者提高基于嵌入式系统的物联网实践开发和实践操作能力。
本书主要内容
本书共7章,可分为4个部分。
第一部分为第1章,主要介绍物联网及嵌入式系统概念、应用前景等基础知识。
第二部分为第2、3、4章,主要为嵌入式Linux系统的入门及提高。
第2章介绍嵌入式Linux系统的快速入门。包括Linux开发环境的搭建、Linux基础命令的介绍、Linux下C编程的几种常用工具、Bootloader介绍。
第3章介绍Linux应用程序开发。包括底层文件IO操作、进程控制开发、进程间通信开发、多线程编程、嵌入式Linux网络编程。
第4章介绍设备驱动程序的开发。包括设备驱动基础知识介绍、设备驱动程序编写、实例讲解。
第三部分包括第5、6章,主要为物联网应用开发。
第5章介绍物联网实例开发。包括无线传感网络和传感器基础知识介绍、ZigBee传输技术应用、蓝牙传输技术应用、IPv6传输技术应用、WiFi传输技术应用。
第6章介绍Android底层及应用开发。包括开发环境的搭建和实例讲解。
第四部分为第7章,主要介绍几个综合实例的开发项目。
以上各章在讲解中都给出相关例子和实验,以便提高读者对知识的掌握和编程实践能力。
本书阅读建议
本书以实践操作为特色,所阐述的内容主要基于实验箱进行操作,因此,建议读者在实验箱环境下编程练习,以提高编程实践动手能力。对于没有开发板或实验箱的读者,也可在PC上完成嵌入式Linux基础命令部分和应用开发部分的学习,有条件时再转入实验箱上进行实践操作。
本书提供实践操作文件,读者请登录华信教育资源网www.hxedu.com.cn,注册后免费下载基于嵌入式系统的物联网实验开发光盘,按照书中文件路径查找相关内容。
本书之外的内容
本书主要内容参考华清远见嵌入式培训中心的培训课程资料,其相关的源代码和资料,请参见http:devhqyj.com。
本书由丘森辉和宋树祥执笔,同时参与编写的还有刘恒、莫丹雷等,在此一并表示感谢。
由于时间仓促,加之水平有限,书中存在不足之处在所难免,敬请读者批评指正。E-mail:qiusenhui@mailbox.gxnu.edu.cn,欢迎来信交流。
|
|