-
内容大纲
本书以嵌入式系统为核心内容,结合物联网相关技术,介绍了嵌入式系统的基本概念、原理、软硬件结构和其在物联网中的实际应用。重点内容包括:嵌入式系统概述、嵌入式处理器、ARM嵌入式微处理器、总线和外设接口、嵌入式系统的软件体系结构、嵌入式操作系统、物联网操作系统、AliOS Things操作系统、嵌入式系统的物联网应用等。本书结合了国家物联网专业人才培养的需求及物联网新兴产业的发展现状,从面向实际应用及培养大学生实践能力的目的出发,由浅入深地讲解了嵌入式系统的基本概念、原理、软硬件结构和其在物联网中的实际应用。本书可作为普通高等学校物联网工程及其相关专业的教材,也可供从事物联网及其相关行业的人士阅读。 -
作者介绍
-
目录
第1章 嵌入式系统概述
1.1 嵌入式系统的基本概念
1.2 嵌人式系统的发展
1.2.1 嵌入式系统的发展历史
1.2.2 嵌入式系统的发展趋势
1.3 嵌入式系统的应用
1.4 嵌入式系统的组成
1.4.1 硬件层
1.4.2 中间层
1.4.3 软件层
1.5 嵌入式系统的分类
1.6 物联网与嵌入式系统
思考与习题
第2章 嵌入式处理器
2.1 嵌入式处理器概述
2.2 嵌入式处理器的分类
2.3 嵌入式处理器指令集
2.3.1 CISC与RISC
2.3.2 指令流水线
2.3.3 影响流水线性能的因素
2.4 嵌入式处理器的体系结构
2.4.1 冯·诺依曼结构
2.4.2 哈佛结构
2.5 嵌入式处理器的存储器系统
2.6 嵌入式处理器I/O端口的编址方式
2.7 典型的嵌入式处理器
思考与习题
第3章 ARM嵌入式微处理器
3.1 ARM微处理器概述
3.1.1 ARM简介
3.1.2 ARM微处理器的特点
3.1.3 ARM微处理器的应用领域
3.2 ARM微处理器系列
3.2.1 ARM体系架构版本
3.2.2 ARM微处理器系列
3.2.3 常见的ARM系列微处理器
3.3 ARM微处理器的工作模式和寄存器组
3.3.1 ARM的工作状态
3.3.2 ARM的运行模式
3.3.3 ARM的寄存器组
3.4 ARM微处理器的数据类型
3.4.1 基本数据类型
3.4.2 浮点数据类型
3.4.3 存储器格式
3.5 ARM微处理器的寻址方式
3.5.1 立即寻址
3.5.2 寄存器寻址
3.5.3 寄存器间接寻址
3.5.4 寄存器偏移寻址
3.5.5 基址变址寻址
3.5.6 多寄存器寻址
3.5.7 相对寻址
3.5.8 堆栈寻址
3.6 ARM微处理器指令集
3.6.1 ARM指令格式
3.6.2 ARM指令集
3.6.3 Thumb指令集
3.6.4 Thumb-2指令集
3.6.5 ThumbEE指令集
3.7 ARM微处理器的存储管理
3.7.1 ARM存储管理概述
3.7.2 高速缓冲存储器
3.7.3 存储器管理单元
3.7.4 存储器保护单元
3.8 ARM微处理器的异常处理
3.8.1 ARM处理器支持的异常类型
3.8.2 ARM处理器的异常向量表和优先级
3.8.3 ARM处理器对异常的处理和返回
思考与习题
第4章 总线和外设接口
4.1 总线和外设接口概述
4.1.1 总线的简介
4.1.2 接口的简介
4.2 现场总线
4.2.1 现场总线概述
4.2.2 主流的现场总线
4.3 GPIO接口
4.4 UART接口
4.4.1 UART接口的通信协议
4.4.2 UART接口的硬件模块
4.4.3 嵌入式处理器中的UART
4.5 I2C接口
4.5.1 I2C总线的基础
4.5.2 I2C总线的信号
4.5.3 I2C总线的地址
4.5.4 嵌入式处理器中的I2C总线接口
4.6 SPI总线接口
4.6.1 SPI总线的信号
4.6.2 嵌入式处理器中的SPI总线接口
4.7 CAN总线接口
4.7.1 CAN总线的组成
4.7.2 CAN总线的特点
4.7.3 CAN总线的数据报文
4.8 以太网接口
4.8.1 以太网接口的基础
4.8.2 以太网接口在嵌入式系统中的应用
4.9 无线通信接口
4.9.1 红外和蓝牙
4.9.2 无线数传模块
4.9.3 Wi-Fi模块
4.10 A/D接口
4.10.1 A/D转换器的类型
4.10.2 A/D转换的重要指标
4.11 D/A接口
4.11.1 D/A转换器的种类
4.11.2 D/A转换器的主要技术指标
4.12 JTAG接口
思考与习题
第5章 嵌入式系统的软件体系结构
5.1 嵌入式系统的软件层次
5.2 嵌入式系统的中间驱动层
5.2.1 中间驱动层的基础
5.2.2 BSP的功能
5.2.3 BSP的设计
5.3 嵌入式系统的引导加载程序
5.3.1 Bootloader的基础
5.3.2 Bootloader的工作模式
5.3.3 Bootloader的启动方法
5.3.4 Bootloader的启动流程
思考与习题
第6章 嵌入式操作系统
6.1 嵌入式操作系统概述
6.2 嵌入式操作系统的特点
6.3 嵌入式操作系统的分类
6.4 嵌入式操作系统的功能
6.4.1 内核
6.4.2 任务管理
6.4.3 同步与通信
6.4.4 时钟和中断
6.5 常见的嵌入式操作系统
思考与习题
第7章 物联网操作系统
7.1 物联网“碎片化”难题
7.2 物联网操作系统概述
7.3 物联网操作系统的发展
7.4 物联网操作系统的分类
7.5 典型的物联网操作系统
思考与习题
第8章 AliOS Things操作系统
8.1 AliOS Things概述
8.2 AliOS Things的架构
8.3 AliOS Things的内核
8.3.1 Rhino内核
8.3.2 工作队列
8.3.3 异步事件框架
8.4 AliOS Things的组件
8.4.1 自组织网络
8.4.2 空中固件升级
8.4.3 网络适配框架
8.4.4 消息传输协议
8.4.5 感知设备软件框架
8.4.6 JavaScript引擎Bone Engine@Lite
8.4.7 智能语音服务
8.4.8 安全支持
思考与习题
第9章 嵌入式系统的物联网应用
9.1 开发编译环境的搭建
9.1.1 获取AliOS Things源代码
9.1.2 系统环境配置
9.1.3 IDE的安装和配置
9.2 AliOS Things应用的开发步骤
9.2.1 使用命令行工具进行开发
9.2.2 通过IDE工具进行开发
9.3 MXCHIP MK3080的简介
9.3.1 EMw3080模组的简介
9.3.2 EMW3080(B)模组的硬件架构
9.3.3 EMW3080(B)模组的特性
9.3.4 MK3080开发板
9.4 物联网应用开发实例
9.4.1 物联网平台产品的定义
9.4.2 设备端产品的开发
思考与习题
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...