状态机·嵌入式实战
📘 30章 从入门到综合
1
状态机基础
三要素
什么是状态机 · 状态、事件、动作 · 应用场景
2
状态机建模方法
图·表·语言
状态转移图 · 状态转移表 · 状态机描述语言
3
嵌入式状态机编程基础
C语言三结构
switch-case · 函数指针 · 查表法
4
switch-case状态机实战
按键消抖
按键消抖状态机设计与实现
5
函数指针状态机实战
LED控制
LED灯控制状态机设计与实现
6
查表法状态机实战
交通灯
交通灯控制系统设计与实现
7
状态机与定时器结合
调度策略
基于定时器的状态机调度策略
8
状态机与中断结合
中断触发
中断触发的状态机设计
9
状态机与队列结合
事件驱动
事件驱动的状态机架构
10
层次状态机(HSM)基础
为什么需要
层次状态机的概念与优势
11
层次状态机实现
C语言技巧
C语言实现层次状态机的技巧
12
层次状态机实战
智能家居
智能家居控制系统
13
状态机与RTOS结合
FreeRTOS
在FreeRTOS中实现状态机任务
14
状态机与通信协议
UART
UART通信协议的状态机解析
15
状态机与通信协议
I2C
I2C通信协议的状态机解析
16
状态机与通信协议
SPI
SPI通信协议的状态机解析
17
状态机与传感器驱动
DS18B20
温度传感器DS18B20驱动状态机
18
状态机与传感器驱动
MPU6050
MPU6050姿态传感器驱动状态机
19
状态机与电机控制
步进电机
步进电机驱动状态机
20
状态机与电机控制
直流电机PID
直流电机PID控制状态机
21
状态机与显示驱动
LCD1602
LCD1602显示状态机
22
状态机与显示驱动
OLED
OLED显示状态机
23
状态机与按键矩阵
4x4扫描
4x4矩阵键盘扫描状态机
24
状态机与电源管理
低功耗切换
低功耗模式状态机切换
25
状态机与错误处理
异常恢复
状态机中的异常处理与恢复机制
26
状态机测试方法
覆盖率·仿真
状态机覆盖率测试、状态机仿真
27
状态机代码生成
自动工具
使用工具自动生成状态机代码
28
状态机设计模式
State Pattern
状态模式在嵌入式中的应用
29
状态机性能优化
效率·内存
状态机执行效率优化与内存优化
30
综合实战项目
智能小车
基于状态机的智能小车控制系统