-
内容大纲
本书是一部系统论述嵌入式软件设计方法的立体化教程(含纸质图书、电子书、教学课件、源代码与视频教程)。
全书共10章。第1章为嵌入式系统概论;第2章为嵌入式处理器与外围硬件;第3章为嵌入式软件体系结构;第4章为嵌入式实时操作系统;第5章为板级支持包和操作系统引导;第6章为嵌入式软件开发环境;第7章为嵌入式操作系统移植及驱动开发;第8章为典型物联网技术、协议及应用;第9章为嵌入式系统安全;第10章为嵌入式系统综合实验。
为便于读者高效学习,快速掌握嵌入式软件编程与实践,本书精心制作了电子书(250页案例资料),配以完整的教学课件(10章PPT)、完整的源代码与丰富的配套视频教程以及在线答疑服务等内容。
本书可作为广大高校计算机、软件工程、电子信息、自动化等专业本科生及研究生学习嵌入式软件编程技术课程的教材,也可作为相关培训机构的教材,还可作为嵌入式技术开发者的自学参考用书。 -
作者介绍
赵小刚 武汉大学计算机学院副教授,硕士研究生导师。华中科技大学计算机系统结构专业博士,美国奥本大学访问学者(2012—2013年)。主要研究方向为绿色计算、移动计算和系统优化设计。作为负责人先后主持1项湖北省自然科学基金项目、4项教育部产学合作协同育人项目,参与2项国家自然科学基金项目。在国内外学术期刊上发表SCI、EI检索论文10余篇。 -
目录
第1章 嵌入式系统概论
微课视频17分钟
1.1 无所不在的嵌入式系统
1.1.1 工业控制
1.1.2 智能家电
1.1.3 智能机器人
1.2 嵌入式系统定义
1.3 嵌入式系统的设计需求
1.4 嵌入式系统的发展历程
1.5 嵌入式系统的组成
1.5.1 嵌入式系统的硬件组成
1.5.2 嵌入式系统的软件组成
1.6 嵌入式系统的分类
第2章 嵌入式处理器与外围硬件
微课视频53分钟
2.1 嵌入式处理器概述
2.1.1 嵌入式处理器特点
2.1.2 嵌入式处理器体系架构
2.2 嵌入式处理器的分类
2.2.1 嵌入式微处理器
2.2.2 嵌入式微控制器
2.2.3 嵌入式DSP
2.2.4 嵌入式片上系统
2.3 RISC-V嵌入式微处理器体系结构
2.3.1 RISC-V处理器
2.3.2 总线
2.3.3 流水线结构
2.3.4 工作模式
2.4 RISC-V指令集架构简介
2.4.1 RISC-V指令集分类
2.4.2 RISC-V指令格式
2.4.3 RISC-V指令特点
2.5 基于RISC-V架构的Hi3861芯片
2.5.1 处理器
2.5.2 SPI
2.5.3 RTC模块
2.5.4 GPIO接口
2.5.5 PWM模块
2.5.6 UART接口
2.5.7 WatchDog模块
2.5.8 I2C总线
2.5.9 ADC模块
第3章 嵌入式软件体系结构
微课视频20分钟
3.1 软件体系结构的概念
3.2 软件体系结构的作用
3.3 轮转结构
3.3.1 运行方式
3.3.2 典型系统
3.4 前后台结构
3.4.1 运行方式
3.4.2 系统性能
3.4.3 典型系统
3.5 实时操作系统结构
3.5.1 运行方式
3.5.2 系统性能
3.5.3 典型系统
第4章 嵌入式实时操作系统
微课视频86分钟
4.1 嵌入式操作系统演化
4.2 RTOS的设计需求
4.2.1 及时性
4.2.2 强相关性
4.2.3 高性能和鲁棒性
4.2.4 可剪裁性
4.3 RTOS的体系结构
4.3.1 宏内核结构
4.3.2 微内核结构
4.4 OpenHarmony内核启动过程
4.4.1 内核简介
4.4.2 嵌入式系统启动过程
4.4.3 内核初始化过程
4.4.4 应用程序初始化过程
4.4.5 操作系统启动过程
4.5 时间管理
4.5.1 系统Tick
4.5.2 软件定时器
4.6 中断管理
4.6.1 基础概念
4.6.2 重要接口
4.6.3 使用示例
4.7 任务管理
4.7.1 基础概念
4.7.2 TCB结构及使用方法
4.7.3 使用示例
4.8 内存管理
4.8.1 静态内存
4.8.2 动态内存
4.9 内核通信
4.9.1 事件
4.9.2 消息队列
第5章 板级支持包和操作系统引导
微课视频43分钟
5.1 嵌入式系统的启动过程
5.1.1 上电复位、板级初始化阶段
5.1.2 操作系统引导/操作系统升级阶段
5.1.3 操作系统初始化阶段
5.1.4 应用初始化阶段
5.1.5 操作系统运行阶段
5.1.6 LiteOS-M操作系统的启动
5.1.7 整体启动流程
5.2 板级支持包
5.2.1 BSP的概念
5.2.2 BSP中的驱动程序
5.2.3 BSP和BIOS的区别
5.2.4 RTOS中的BSP
5.3 RTOS的引导模式
5.3.1 需要Boot Loader的引导模式
5.3.2 不需要Boot Loader的引导模式
5.3.3 操作系统引导实例
5.4 Boot Loader代码分析及开发
5.4.1 loaderboot功能及代码分析
5.4.2 flashboot功能及代码开发
第6章 嵌入式软件开发环境
微课视频63分钟
6.1 嵌入式软件的编译
6.1.1 交叉编译概念
6.1.2 交叉编译的难点
6.1.3 交叉汇编器和工具链
6.1.4 嵌入式系统的链接器/定位器
6.1.5 合理安排程序在目标主机上的分布
6.2 嵌入式软件的调试
6.2.1 调试的准则
6.2.2 基本技术
6.2.3 输入电路仿真器
6.2.4 OCD方式
6.2.5 嵌入式软件调试环境搭建
6.3 仿真开发技术
6.3.1 仿真开发的分类
6.3.2 仿真开发环境的特点
6.3.3 仿真开发工具QEMU
6.4 OpenHarmony编译系统构建
6.4.1 GCC编译器
6.4.2 项目构建工具
6.4.3 项目构建流程
6.4.4 GDB调试器
6.5 开发环境DevEco Device Tool
6.5.1 环境搭建
6.5.2 工程管理
6.5.3 HDF驱动管理
6.5.4 代码编辑
6.5.5 目标代码编译运行
6.5.6 使用仿真器运行
6.5.7 代码烧录
6.5.8 代码调试
6.6 OpenHarmony操作系统实验
6.6.1 操作系统配置编译裁剪实验
6.6.2 系统基础服务裁剪实验
第7章 嵌入式操作系统移植及驱动开发
微课视频52分钟
7.1 嵌入式操作系统移植概述
7.1.1 嵌入式操作系统移植通用流程
7.1.2 系统移植所必需的环境
7.1.3 内核移植
7.1.4 系统移植
7.2 OpenHarmony移植准备
7.2.1 移植目录
7.2.2 移植流程
7.2.3 编译构建适配流程
7.3 OpenHarmony内核移植
7.3.1 芯片架构适配
7.3.2 内核基础适配
7.3.3 内核移植调试
7.4 OpenHarmony板级支持包移植
7.4.1 板级支持包适配流程
7.4.2 CMSIS和POSIX
7.4.3 板级驱动适配
7.4.4 HAL实现
7.4.5 板级适配XTS测试
7.5 OpenHarmony系统驱动程序开发
7.5.1 LiteOS-M中的传统驱动开发
7.5.2 HDF的特点
7.5.3 HDF驱动开发
7.5.4 HDF驱动服务管理
7.5.5 HDF配置管理
7.5.6 HDF开发实例
7.5.7 HDF驱动移植
7.6 OpenHarmony系统驱动程序调用
7.6.1 核心代码开发
7.6.2 项目内配置文件BUILD.gn编写
7.6.3 项目外配置文件BUILD.gn编写
7.6.4 项目编译运行
第8章 典型物联网技术、协议及应用
微课视频49分钟
8.1 物联网技术概述
8.1.1 物联网体系架构及特性
8.1.2 物联网关键技术
8.1.3 物联网典型应用
8.1.4 物联网技术的发展
8.2 物联网通信技术Wi-Fi概述
8.2.1 WLAN和Wi-Fi
8.2.2 WLAN发展历史与趋势
8.2.3 Wi-Fi射频及信道
8.2.4 Wi-Fi组网与配网
8.2.5 Wi-Fi通信实验
8.3 物联网通信协议概述
8.4 CoAP及其应用
8.4.1 CoAP的设计需求
8.4.2 CoAP结构及示例
8.4.3 CoAP应用示例
8.5 MQTT协议及其应用
8.5.1 MQTT协议的设计需求
8.5.2 MQTT控制报文结构及示例
8.5.3 MQTT协议应用示例
8.5.4 LwIP及其应用
8.6.1 LwIP 的设计需求
8.6.2 LwIP的工作机制
8.6.3 LwIP 应用示例
8.7 模组通信协议AT实验
8.7.1 AT命令定义及分类
8.7.2 AT命令应用示例
第9章 嵌入式系统安全
微课视频17分钟
9.1 嵌入式系统安全趋势
9.2 嵌入式系统安全方案
9.2.1 嵌入式领域安全问题
9.2.2 嵌入式领域安全策略
9.2.3 嵌入式领域安全设计
9.2.4 嵌入式硬件安全实现范例
9.3 Hi3861安全子系统
9.3.1 安全子系统概述
9.3.2 TRNG算子
9.3.3 HASH算子
9.4 OpenHarmony安全子系统
9.4.1 应用完整性验证
9.4.2 应用权限管理?
9.4.3 设备安全等级管理
第10章 嵌入式系统综合实验
微课视频7分钟
10.1 智能小车开发板硬件介绍
10.2 智能小车的设计需求
10.3 智能小车实验
10.3.1 避障实验
10.3.2 循迹实验
10.3.3 平衡车实验
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
