返回列表 发新帖我要提问本帖赏金: 80.00元(功能说明)

[学习资料] 也谈状态机和状态机的实现:状态机模式

[复制链接]
23341|63
 楼主| keer_zu 发表于 2025-7-9 20:21 | 显示全部楼层
hp860629 发表于 2025-7-9 08:48
一看就是高手,这本书有电子版可以下载吗?

纸质的看着舒服
hp860629 发表于 2025-7-10 08:40 | 显示全部楼层
keer_zu 发表于 2025-7-9 20:21
纸质的看着舒服

我怎么感觉这本书不是关于单片机方面的哈
 楼主| keer_zu 发表于 2025-7-10 20:48 | 显示全部楼层
hp860629 发表于 2025-7-10 08:40
我怎么感觉这本书不是关于单片机方面的哈

好的程序不挑平台
zjsx8192 发表于 2025-7-11 08:43 | 显示全部楼层
不错,有原理有代码
cooldog123pp 发表于 2025-7-24 17:13 | 显示全部楼层
多任务环境(并发环境),实现状态机的时候,没有真正的并发吧,就算实时系统也做不到
xixi2017 发表于 2025-7-26 11:54 | 显示全部楼层
状态机是一种思路,一种章法,但是不是万能的
 楼主| keer_zu 发表于 2025-7-26 22:32 | 显示全部楼层
xixi2017 发表于 2025-7-26 11:54
状态机是一种思路,一种章法,但是不是万能的

设计模式的分类
总体来说设计模式分为三大类:

创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

状态机模式只是一种,每一种解决的问题都不一样
魔法森林精灵 发表于 2025-7-28 09:17 | 显示全部楼层
楼主分享的状态机模式实现非常详细,特别是通过具体的代码示例,让人更容易理解状态机的工作原理和实现方式。
lwdz21 发表于 2025-7-30 14:00 | 显示全部楼层
对于不需要大量协议栈的开发是最合适的,用RTOS一般是看上其自带的协议栈,特别是网络相关的。手搓协议栈一般人是完成不了的
丿沙漏丨 发表于 2025-8-1 10:00 | 显示全部楼层
楼主讲的很细节,学习
单芯多芯 发表于 2025-8-1 15:06 | 显示全部楼层
状态机是一种描述系统行为的方法,实现它通常用代码来模拟不同状态和状态转换。比如,用单片机控制电机启动、停止,可以将其设计成状态机。
复古留声机 发表于 2025-8-2 09:37 | 显示全部楼层
这篇文章对状态机的实现方式讲解得非常详细,尤其是状态机模式的实现,让我对状态机有了更深的理解。
木瓜子 发表于 2025-8-3 01:31 | 显示全部楼层
状态函数就应该只有一个,就是处理事件的。搞不懂你这里分成事件处理函数和系统处理函数的意义是什么。QPC的状态机就是这么处理的
暗夜幽灵骑士 发表于 2025-8-3 19:40 | 显示全部楼层
非常详细的状态机实现分析,尤其是状态机模式的介绍,让我对状态机有了更深的理解,感谢分享!
lzbf 发表于 2025-8-4 09:52 | 显示全部楼层
状态机是一种数学模型,用于描述系统在不同状态下以及状态之间的转移。
魔法森林精灵 发表于 2025-8-4 10:34 | 显示全部楼层
非常详细的状态机模式实现教程,学习了!
wex1002 发表于 2025-8-4 11:28 | 显示全部楼层
状态机在嵌入式系统设计中应用广泛,因为它能有效管理复杂系统的行为。多位专家讨论,说明其重要性。
xiaoyaodz 发表于 2025-8-4 13:33 | 显示全部楼层
核心价值在于将 “混乱的逻辑” 转化为 “结构化的状态转换”。
ulystronglll 发表于 2025-8-4 18:16 | 显示全部楼层
状态机是单片机编程的核心范式之一,通过合理的设计与实现,能够显著提升系统的可靠性和可维护性。
linfelix 发表于 2025-8-5 12:14 | 显示全部楼层
频繁的状态转移和事件处理可能会影响性能,特别是在资源有限的嵌入式系统中。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部