2026年07/09 · 文章归档

共 1 篇文章

当状态机越来越复杂,为什么工程师开始放弃Switch Case了?

2026-07-09

在嵌入式开发中,状态机几乎无处不在。比如两轮车VCU中,我们至少需要设防,解防,接近,开机,骑行,故障,离开,锁车,开锁等状态。 当然,设备启动需要状态机,蓝牙连接需要状态机,OTA升级需要状态机,电机控制需要状态机,甚至一个按键处理都可以看成一个状态机。 最开始写状态机的时候,绝大多数工程师都会选择最直接的方式:sw