单片机裸奔之状态机浅谈

[复制链接]
36186|103
laosizhender 发表于 2015-4-11 23:47 | 显示全部楼层
学习一下;  消息模式还没用过,感谢楼主分享;
要是能有个简单的工程就更完美了
hbyu 发表于 2015-4-20 17:55 | 显示全部楼层
hbyu 发表于 2015-4-20 17:55 | 显示全部楼层
超星电子 发表于 2015-4-21 17:25 | 显示全部楼层
hejianguo5515 发表于 2015-4-27 20:58 | 显示全部楼层
谢谢分享
凉风习习 发表于 2015-5-22 13:51 | 显示全部楼层
lanrongye 发表于 2015-5-27 10:28 | 显示全部楼层
感谢楼主分享 ,楼主的程序再详细点就好了 ,比如MSG_NODE_TYP 这个的定义在哪里 ,有时候初学者需要事无巨细嘛
yinhaix 发表于 2015-6-9 15:40 | 显示全部楼层
lqc754 发表于 2015-6-24 14:21 | 显示全部楼层
逍遥派掌门 发表于 2015-6-30 16:12 | 显示全部楼层
状态机,简单的理解就是switch ,case。
把switch里的东西换成所谓的消息,样子就很高级了。
在case 里做冗余的条件处理,就是各种的状态迁移。
keer_zu 发表于 2015-7-2 12:13 | 显示全部楼层
逍遥派掌门 发表于 2015-6-30 16:12
状态机,简单的理解就是switch ,case。
把switch里的东西换成所谓的消息,样子就很高级了。
在case 里做冗 ...

状态机主要不在于怎么实现,而在于如何根据你的需要抽象和设计这个状态机。状态机本身才是主要的,复杂一点的状态机设计还是很有挑战性的,好的设计的效果也是很明显的。
haolaishi 发表于 2015-7-3 18:59 | 显示全部楼层
cairudu 发表于 2015-7-12 14:38 | 显示全部楼层
非常好的资料,感谢楼主分享
逍遥派掌门 发表于 2015-7-13 11:19 | 显示全部楼层
keer_zu 发表于 2015-7-2 12:13
状态机主要不在于怎么实现,而在于如何根据你的需要抽象和设计这个状态机。状态机本身才是主要的,复杂一 ...

抽象状态机不是主要的,更重要的是抽象业务流程的共性,状态机仅是服务于业务的一种工具而已。
keer_zu 发表于 2015-7-13 12:38 | 显示全部楼层
逍遥派掌门 发表于 2015-7-13 11:19
抽象状态机不是主要的,更重要的是抽象业务流程的共性,状态机仅是服务于业务的一种工具而已。 ...

状态机是对客观存在的抽象,业务流程也要建立在存在之上。
cao423775509 发表于 2015-7-30 21:50 来自手机 | 显示全部楼层
...........
1026869700 发表于 2015-8-11 08:35 | 显示全部楼层
楼主这个确实是个好贴,状态机在没有OS的情况下,作用非常大,可以写出很高效的的代码?状态无处不在,一切事情成为了查状态处理了。
keer_zu 发表于 2015-8-11 09:15 | 显示全部楼层
1026869700 发表于 2015-8-11 08:35
楼主这个确实是个好贴,状态机在没有OS的情况下,作用非常大,可以写出很高效的的代码?状态无处不在,一切 ...

状态机和os无关,os只关注系统本身资源的整合,状态机是你要处理的业务中抽取的,os只是一个平台。状态机就是要理清客观存在的状态空间以及状态迁移的条件和迁移过程的动作。是为了系统更完善可靠,处理更简洁准确。不要遗漏,不要冗余。
1026869700 发表于 2015-8-13 16:12 | 显示全部楼层
keer_zu 发表于 2015-8-11 09:15
状态机和os无关,os只关注系统本身资源的整合,状态机是你要处理的业务中抽取的,os只是一个平台。状态机 ...

我知道状态机不是OS,我说的意思是:如果不用OS的话,状态机是一种不错的编程思想。
keer_zu 发表于 2015-8-13 16:15 | 显示全部楼层
1026869700 发表于 2015-8-13 16:12
我知道状态机不是OS,我说的意思是:如果不用OS的话,状态机是一种不错的编程思想。 ...

和用不用os没关系吧,只和你要解决的问题有关。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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