首页
›
嵌入式基础与RISC-V
›
063-嵌入式软件分层架构
›
《STM32裸机状态机与任务调度设计实战》
VIP10
本课程属于:063-嵌入式软件分层架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32裸机状态机与任务调度设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与开发环境搭建
为什么要在STM32上做状态机与任务… · IDE安装与配置 · 工程模板建立
课程导论
开发环境搭建
02
GPIO基础与裸机编程思维
寄存器操作 vs 库函数 · 点亮LED的三种方式 · 理解HAL库的初始化流程
GPIO
裸机编程思维
03
系统时钟与延时
SysTick定时器原理 · 实现微秒/毫秒级精确延时 · 我在项目中遇到的时钟配置坑
系统时钟
延时
04
状态机基础理论
什么是状态机?状态 · 事件 · 转移
状态机基础理论
什么是状态机?状…
05
C语言实现简单状态机
switch-case结构实现交通灯… · 状态枚举定义 · 事件驱动模型
C语言实现简单状…
switch-case
06
查表法状态机
用结构体数组实现状态转移表
查表法状态机
用结构体数组实现…
07
状态机实战——按键消抖
硬件消抖 vs 软件消抖 · 支持短按 · 长按
状态机实战
按键消抖
08
状态机实战——菜单系统
LCD驱动基础 · 多级菜单状态机设计 · 进入
状态机实战
菜单系统
09
状态机实战——通信协议解析
UART基础 · 用状态机解析自定义协议帧。处理粘包 · 超时
状态机实战
通信协议解析
10
任务调度基础概念
前后台系统 vs RTOS
任务调度基础概念
vs
11
时间片轮转调度器
设计一个简单的合作式调度器 · 任务函数指针数组
时间片轮转调度器
设计一个简单的合…
12
优先级调度器
基于优先级的抢占式调度(裸机实现) · 就绪表与调度算法
优先级调度器
基于优先级的抢占…
13
调度器实战——多任务LED闪烁
用调度器管理3个不同频率的LED任务
LED
调度器实战
14
调度器实战——数据采集系统
ADC基础 · 用调度器管理传感器轮询 · 数据滤波与缓存
调度器实战
数据采集系统
15
调度器实战——按键与显示协同
将按键扫描 · LCD刷新 · LED指示作为独立任务
调度器实战
按键
16
状态机与调度器融合
为什么需要融合?将状态机作为任务运行…
状态机
调度器融合
17
消息队列与事件驱动
裸机实现环形缓冲区 · 简单消息队列
消息队列
事件驱动
18
软件定时器管理
在调度器中实现软件定时器。支持单次 · 周期 · 相对/绝对定时
软件定时器管理
调度器
19
低功耗设计
STM32睡眠模式 · 停止模式 · 待机模式。结合调度器实现空闲睡眠
低功耗设计
STM32
20
看门狗与系统可靠性
独立看门狗IWDG · 窗口看门狗WWDG
看门狗
系统可靠性
21
调试技巧与工具
串口打印调试 · 逻辑分析仪使用 · 状态机轨迹追踪。我常用的调试三板斧
调试技巧
工具
22
状态机设计模式
层次状态机 · 正交状态机 · 状态模式(面向对象思想在C中的实现)
状态机设计模式
层次状态机
23
调度器性能优化
任务执行时间测量 · 调度延迟分析 · 临界区保护
调度器性能优化
任务执行时间测量
24
多实例状态机
同一个状态机代码管理多个硬件实例
多实例状态机
同一个状态机代码…
25
状态机与调度器在电机控制中的应用
BLDC六步换向状态机 · 速度环调度任务
状态机
调度器
26
状态机与调度器在物联网终端中的应用
NB-IoT模组AT指令解析状态机 · 数据上报调度
状态机
调度器
27
状态机与调度器在智能家居中的应用
红外遥控解码状态机 · 多传感器融合调度
状态机
调度器
28
代码规范与文档生成
Doxygen注释风格 · 状态机文档自动生成 · 调度器性能报告
代码规范
文档生成
29
单元测试与自动化验证
在PC上模拟STM32状态机 · 用Unity框架做单元测试
单元测试
自动化验证
30
课程总结与项目实战
综合项目——智能小车控制系统 · 调度器管理传感器与通信
课程总结
项目实战
所属VIP或分类
同VIP:STM32-HAL抽象接口与多任务调度架构
同VIP:STM32-HAL跨平台移植与DMA性能优化
同VIP:STM32中断管理驱动封装与HAL调试实战