图书目录
第1章概述
视频讲解: 26分钟,2集
1.1初识嵌入式系统
1.1.1运行硬件系统
1.1.2实践体系简介
1.2嵌入式系统的定义、发展简史、分类及特点
1.2.1嵌入式系统的定义
1.2.2嵌入式系统的由来及发展简史
1.2.3嵌入式系统的分类
1.2.4嵌入式系统的特点
1.3嵌入式系统的学习困惑、知识体系及学习建议
1.3.1嵌入式系统的学习困惑
1.3.2嵌入式系统的知识体系
1.3.3基础阶段的学习建议
1.4微控制器与应用处理器简介
1.4.1MCU简介
1.4.2以MCU为核心的嵌入式测控产品的基本组成
1.4.3MAP简介
1.5嵌入式系统常用术语
1.5.1与硬件相关的术语
1.5.2与通信相关的术语
1.5.3与功能模块相关的术语
1.6C语言概要
1.6.1运算符
1.6.2数据类型
1.6.3流程控制
1.6.4函数
1.6.5编译预处理
本章小结
习题
第2章RISC-V指令系统与汇编语言语法
视频讲解: 30分钟,1集
2.1RISC-V架构概述
2.1.1RISC与ISA名词解释
2.1.2RISC-V简介
2.2寄存器与寻址方式
2.2.1寄存器通用基础知识
2.2.2RISC-V架构主要寄存器
2.2.3指令保留字简表与寻址方式
2.2.4机器码的获取方法
2.3RISC-V基本指令分类解析
2.3.1数据传送类指令
2.3.2数据操作类指令
2.3.3跳转类指令
2.3.4控制及状态寄存器类指令
2.3.5其他指令
2.4RISCV汇编语言的基本语法
2.4.1汇编语言的格式
2.4.2常用伪指令简介
本章小结
习题
第3章D1-H硬件最小系统
视频讲解: 23分钟,1集
3.1D1-H微处理器概述
3.1.1D1-H的基本功能
3.1.2D1-H的存储器映像
3.1.3D1-H的中断源
3.2D1-H的硬件最小系统
3.2.1硬件最小系统的概念
3.2.2D1-H的引脚功能
3.2.3D1-H硬件最小系统设计
3.3由D1-H构建通用嵌入式计算机
3.3.1嵌入式系统应用开发方式存在的问题与解决办法
3.3.2提出GEC概念的时机、GEC定义与特点
3.3.3由D1-H构成的GEC
本章小结
习题
第4章GPIO及程序框架
视频讲解: 61分钟,3集
4.1GPIO基础知识
4.1.1GPIO概念
4.1.2输出引脚的基本接法
4.1.3上拉下拉电阻与输入引脚的基本接法
4.2软件干预硬件的方法
4.2.1AHL-D1-H的GPIO引脚
4.2.2GPIO构件API
4.2.3GPIO构件的输出测试方法
4.3认识工程框架
4.3.1工程框架及所含文件简介
4.3.2了解机器码文件及D1-H的启动流程
4.3.3D1-H的实际启动过程
4.4GPIO构件的制作过程
4.4.1GPIO基本编程步骤及点亮一盏小灯
4.4.2GPIO构件的设计
4.5第一个汇编语言工程: 控制小灯闪烁
4.5.1汇编工程文件的组织
4.5.2汇编语言小灯测试工程主程序
本章小结
习题
第5章嵌入式硬件构件与底层驱动构件基本规范
视频讲解: 20分钟,1集
5.1嵌入式硬件构件
5.1.1嵌入式硬件构件概念与嵌入式硬件构件分类
5.1.2基于嵌入式硬件构件的电路原理图设计简明规则
5.2嵌入式底层驱动构件的概念与层次模型
5.2.1嵌入式底层驱动构件的概念
5.2.2嵌入式硬件构件与软件构件结合的层次模型
5.2.3嵌入式开发中的构件分类
5.2.4构件的基本特征与表现形式
5.3底层驱动构件的封装规范
5.3.1底层驱动构件设计的基本原则
5.3.2编码风格基本规范
5.3.3头文件的设计规范
5.3.4源程序文件的设计规范
5.4硬件构件及其驱动构件的重用与移植方法
5.4.1硬件构件的重用与移植
5.4.2驱动构件的移植
本章小结
习题
第6章串行通信模块及第一个中断程序结构
视频讲解: 45分钟,3集
6.1异步串行通信的通用基础知识
6.1.1串行通信的基本概念
6.1.2RS-232和RS-485总线标准
6.1.3TTL-USB串口转换芯片
6.1.4串行通信编程模型
6.2基于构件的串行通信编程方法
6.2.1D1-H芯片UART对外引脚
6.2.2UART构件API
6.2.3UART构件API的发送测试方法
6.2.4printf的设置方法与使用
6.3UART构件的制作过程
6.3.1UART寄存器概述
6.3.2利用直接地址操作的串口发送程序
6.3.3UART构件设计
6.4中断机制及中断编程步骤
6.4.1中断的基本概念及处理过程
6.4.2RISC-V架构玄铁C906中断结构
6.4.3D1-H中断编程步骤——以串口接收中断为例
本章小结
习题
第7章定时器、PWM与输入捕捉
视频讲解: 32分钟,3集
7.1定时器通用基础知识
7.2D1-H中的定时器
7.2.1D1-H的机器模式定时器MTIME
7.2.2D1-H的实时时钟模块
7.2.3D1-H的Timer
7.2.4D1-H的HSTimer
7.3脉宽调制
7.3.1脉宽调制通用基础知识
7.3.2基于构件的PWM编程方法
7.4输入捕捉
7.4.1输入捕捉通用基础知识
7.4.2基于构件的输入捕捉编程方法
本章小结
习题
第8章Flash在线编程、ADC与DMA
视频讲解: 30分钟,3集
8.1Flash在线编程
8.1.1Flash在线编程的通用基础知识
8.1.2基于构件的Flash在线编程方法
8.1.3Flash构件的制作过程简介
8.2ADC
8.2.1ADC的通用基础知识
8.2.2基于构件的ADC编程方法
8.3DMA
8.3.1DMA的通用基础知识
8.3.2基于构件的DMA编程方法
本章小结
习题
第9章SPI与I2C
视频讲解: 34分钟,2集
9.1串行外设接口模块
9.1.1串行外设接口的通用基础知识
9.1.2基于构件的SPI通信编程方法
9.2集成电路互联总线I2C模块
9.2.1集成电路互联总线I2C的通用基础知识
9.2.2基于构件的I2C通信编程方法
本章小结
习题
第10章系统时钟与看门狗
视频讲解: 15分钟,1集
10.1时钟系统
10.1.1时钟控制单元概述
10.1.2时钟控制单元编程寄存器
10.1.3系统时钟编程实例
10.1.4改变CPU时钟频率及测试方法
10.2看门狗
10.2.1看门狗模块的寄存器
10.2.2看门狗构件制作方法
10.2.3基于构件的看门狗编程方法
本章小结
习题
第11章实时操作系统
视频讲解: 41分钟,2集
11.1无操作系统与实时操作系统
11.1.1无操作系统下的程序运行路线
11.1.2实时操作系统下的程序运行路线
11.1.3实时操作系统与非实时操作系统
11.2RTOS中的常用基本概念及线程的三要素
11.2.1与线程相关的基本概念
11.2.2线程的三要素及四种状态
11.2.3线程的三种基本形式
11.3RTOS下应用程序的编程框架
11.3.1RT-Thread下基本要素模板列表
11.3.2第一个样例程序功能及运行
11.3.3RT-Thread工程框架
11.4RTOS中同步与通信的应用编程方法
11.4.1RTOS中同步与通信基本概念
11.4.2事件
11.4.3消息队列
11.4.4信号量
11.4.5互斥量
本章小结
习题
第12章嵌入式人工智能: 物体认知系统
视频讲解: 18分钟,1集
12.1嵌入式人工智能概述
12.1.1人类智能与人工智能
12.1.2通用人工智能与嵌入式人工智能
12.2物体认知系统的设计目标
12.2.1基本思路
12.2.2AHL-EORS的目标
12.3AHL-EORS-D1-H的基本构成
12.3.1总体说明
12.3.2硬件系统
12.3.3相关资源下载与软件安装
12.4AHL-EORS-D1-H的操作过程
12.4.1模型测试
12.4.2数据采集
12.4.3模型训练
12.4.4构件生成
12.4.5GEC推理
12.4.6完整流程
12.5运行AHL-EORS-D1-H的PC源码
本章小结
第13章进一步学习导引
视频讲解: 10分钟,1集
13.1关于进一步阅读的有关资料
13.2关于嵌入式系统稳定性问题
附录A金葫芦AHL-D1-H用户手册
附录B实验指导
参考文献
购书链接