更新时间:2023-10-27 18:03:13
封面
版权信息
前言
硬件资源及在线教学资源
二维码资源清单
项目1 初识嵌入式系统
任务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 掌握以MCU为核心的嵌入式系统组成
1.4.1 MCU简介
1.4.2 以MCU为核心的嵌入式测控产品的基本组成
【拓展任务】
项目2 闪灯的设计与实现
任务2.1 STM32L431硬件最小系统设计
2.1.1 STM32系列MCU简介
2.1.2 ARM Cortex-M4微处理器简介
2.1.3 STM32L431存储映像、引脚功能与硬件最小系统设计
任务2.2 由MCU构建通用嵌入式计算机
2.2.1 嵌入式终端开发方式存在的问题与解决办法
2.2.2 提出GEC概念的时机、GEC定义与特点
2.2.3 由STM32L431构成的GEC
任务2.3 GPIO底层驱动构件文件的使用
2.3.1 GPIO的通用知识
2.3.2 STM32L431的GPIO底层驱动构件文件及使用方法
任务2.4 嵌入式构件化设计及闪灯的实现
2.4.1 小灯硬件构件的设计及使用方法
2.4.2 嵌入式软件最小系统
2.4.3 闪灯的应用层程序设计及效果测试
项目3 利用UART实现上位机和下位机的通信
任务3.1 熟知UART的通用知识
3.1.1 串行通信的基本概念
3.1.2 TTL-USB串口
3.1.3 串行通信编程模型
任务3.2 熟知中断的通用知识
3.2.1 中断的基本概念
3.2.2 中断的基本过程
3.2.3 ARM Cortex-M4的非内核模块中断编程结构
任务3.3 UART底层驱动构件的使用
3.3.1 STM32L431的UART模块
3.3.2 UART底层驱动构件文件的组成及使用方法
任务3.4 PC与MCU的串口通信与调试
3.4.1 UART通信的应用层程序设计
3.4.2 使用printf函数输出数据
项目4 利用定时中断实现频闪灯和电子时钟
任务4.1 利用Timer中断实现频闪灯和电子时钟
4.1.1 Timer基本定时底层驱动构件文件的组成及使用方法
4.1.2 利用Timer中断实现频闪灯和电子时钟的应用层程序设计
任务4.2 利用内核定时器中断实现频闪灯和电子时钟
4.2.1 SysTick定时器底层驱动构件文件组成及使用方法
项目5 利用PWM实现小灯亮度控制
任务5.1 熟知PWM的通用知识
5.1.1 PWM的基本概念与技术指标
5.1.2 PWM的应用场合
任务5.2 Timer PWM底层驱动构件的使用
5.2.1 STM32L431的PWM引脚
5.2.2 PWM底层驱动构件头文件及使用方法
任务5.3 PWM应用层程序设计与测试
5.3.1 PWM应用层程序设计
5.3.2 PWM应用层程序测试
项目6 利用输入捕捉测量脉冲信号的周期和脉宽
任务6.1 熟知输出比较和输入捕捉的通用知识
6.1.1 输出比较的基本含义、原理和应用场合
6.1.2 输入捕捉的基本含义、原理和应用场合
任务6.2 输出比较和输入捕捉底层驱动构件的使用
6.2.1 STM32L431的输出比较和输入捕捉引脚
6.2.2 输出比较底层驱动构件头文件及使用方法
6.2.3 输入捕捉底层驱动构件头文件及使用方法
任务6.3 输出比较和输入捕捉功能的应用层程序设计与测试
6.3.1 输出比较和输入捕捉应用层程序设计
6.3.2 输出比较和输入捕捉应用层程序测试
项目7 利用ADC设计简易数字电压表
任务7.1 熟知ADC的通用知识
7.1.1 模拟量、数字量及模/数转换器的基本含义
7.1.2 与A/D转换编程相关的技术指标
任务7.2 ADC底层驱动构件的使用
7.2.1 STM32L431芯片的ADC引脚
7.2.2 ADC底层驱动构件头文件及使用方法
任务7.3 简易数字电压表的设计
7.3.1 简易数字电压表的硬件电路组成和工作原理
7.3.2 ADC应用层程序设计与测试
项目8 SPI串行通信的实现
任务8.1 熟知SPI的通用知识
8.1.1 SPI的基本概念
8.1.2 SPI的数据传输原理和时序