首页
›
嵌入式基础与RISC-V
›
063-嵌入式软件分层架构
›
《STM32裸机驱动封装与状态机设计性能实战》
VIP10
本课程属于:063-嵌入式软件分层架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32裸机驱动封装与状态机设计性能实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与开发环境搭建
STM32选型指南 · HAL库与LL库对比 · 裸机与RTOS选型决策
课程导论
开发环境搭建
02
GPIO驱动封装(上)
寄存器映射与位带操作 · HAL_GPIO源码分析 · 分层架构设计理念
GPIO
驱动封装
03
GPIO驱动封装(下)
输出控制与输入读取封装 · 中断回调机制设计 · 中断优先级分组实战
GPIO
驱动封装
04
UART驱动封装(上)
UART协议基础与帧格式 · HAL_UART源码分析 · 环形缓冲区设计与实现
UART
驱动封装
05
UART驱动封装(下)
中断收发与DMA收发封装 · 超时机制与错误处理 · printf重定向与日志系统
UART
驱动封装
06
SPI驱动封装
SPI模式与极性相位 · HAL_SPI源码分析 · SPI_DMA传输封装
SPI
驱动封装
07
I2C驱动封装
I2C时序与仲裁机制 · HAL_I2C源码分析 · I2C从机地址管理
I2C
驱动封装
08
定时器驱动封装(上)
定时器类型与时钟树 · HAL_TIM源码分析 · 实现TIM_Base结构体与微秒/毫…
定时器驱动封装
定时器类型
09
定时器驱动封装(下)
PWM输出与输入捕获 · 编码器接口模式 · 实现TIM_PWM_SetDuty与…
定时器驱动封装
PWM
10
ADC驱动封装
ADC采样模式与分辨率 · HAL_ADC源码分析 · 多通道规则组与注入组
ADC
驱动封装
11
DAC与DMA驱动封装
DAC输出波形生成 · DMA双缓冲模式 · HAL_DAC源码分析
DAC
DMA
12
看门狗与低功耗驱动封装
IWDG与WWDG区别 · HAL_WWDG源码分析 · Stop/Standby模式
看门狗
低功耗驱动封装
13
外部中断与事件驱动封装
EXTI线映射与触发方式 · HAL_EXTI源码分析 · 事件驱动架构设计
外部
事件驱动封装
14
RTC与备份域驱动封装
RTC日历与闹钟 · HAL_RTC源码分析 · 备份寄存器与Tamper检测
RTC
备份域驱动封装
15
状态机基础理论
状态机四要素(状态 · 事件 · 动作
状态机基础理论
状态机四要素
16
状态机实现模式(上)
switch-case模式 · 函数指针表模式 · 状态模式(面向对象思想)
状态机实现模式
switch-case
17
状态机实现模式(下)
层次状态机(HSM)原理 · 事件驱动型状态机 · 状态机代码生成工具介绍
状态机实现模式
HSM
18
状态机实战
按键FIFO状态机 · 按键按下/释放/长按/连击状态机 · 实现Key_Scan与Key_Get…
状态机实战
FIFO
19
状态机实战
通信协议解析状态机 · 自定义协议帧同步与校验 · 实现Protocol_Parse状态…
状态机实战
通信协议解析状态…
20
状态机实战
菜单系统状态机:菜单树数据结构 · 焦点切换与返回栈 · 实现Menu_Navigate与Me…
状态机实战
菜单系统状态机
21
状态机实战
电源管理状态机:多级降频策略 · 电池电量监测状态 · 实现PM_StateMachine与…
状态机实战
电源管理状态机
22
驱动分层架构设计
硬件抽象层(HAL) · 设备驱动层(DDL) · 中间件层(MWL)
驱动分层架构设计
HAL
23
接口与回调机制设计
函数指针表 · 弱符号与__weak机制 · 回调注册与注销
接口
回调机制设计
24
内存管理与性能优化
静态内存池设计 · D-Cache一致性处理(F7/H7… · 代码执行时间测量(DWT计数器)
内存管理
性能优化
25
日志与调试系统设计
分级日志(Error/Warning… · SEGGER RTT与串口日志 · 断言与故障处理
日志
调试系统设计
26
单元测试与模拟
Cmock/Ceedling环境搭建 · 硬件模拟层(Mock HAL) · 状态机测试用例设计
单元测试
模拟
27
实战项目一
智能传感器数据采集系统 · I2C/SPI总线管理状态机 · 数据融合与滤波
实战项目一
智能传感器数据采…
28
实战项目二
手持设备菜单与交互系统 · 按键FIFO状态机 · 菜单树状态机
实战项目二
手持设备菜单
29
实战项目三
工业协议网关 · Modbus RTU主从状态机 · 协议转换与缓存管理
实战项目三
工业协议网关
30
课程总结与性能调优
代码大小与执行速度权衡 · 链接脚本优化 · 启动文件定制
课程总结
性能调优
所属VIP或分类
同VIP:STM32-HAL抽象接口与多任务调度架构
同VIP:STM32-HAL跨平台移植与DMA性能优化
同VIP:STM32中断管理驱动封装与HAL调试实战