|
发表于 2011-11-21 00:46:32
|
显示全部楼层
状态机^^ 老早以前就有听起过, 学51时自已用过这种方法也不知道! 那时同事(我的老师呢)就教我用asm 来写一个swatch,
後来在数字设计的课堂中老师就说起这个名字, 那时并不是教软件. 而是在上fpga 练习... 其实那时我就觉得编程是可以用上这种方式的,
在那之前我并不了解状态机是个什麽东西. 但一直以来我就没用过这种方式来做项目, 而我开始使用这种方式是在我转职後接的第一个项目.
那时工作量太大, 公司也要我一个人完成! 而当时就看到ouravr 里的一篇文章
应该是 HotPower 高人写的 一个零消耗按键的状态机... 好像差不多这个意思.
那时真的有电到的感觉!那时就用上了!
如果一个状态机制是不难理解的(其实一个状态机制里也可以包括很多层的就像时.分.秒.一样,还有就是在不同层里做的触发式),
但如果有很多个状态机制, 还有状态嵌套?还有中断中的状态机制就更加烦了...
写出来了简单的好理解, 好维护, 复杂的就好花一段时间...每个机制里都可能会有关系的.
而效率真不错的, 但是!其中最烦人的就是优化问题... (状态数量, 消耗, 还要根据实际情况作调整, 有时还要作假状态)
我不知道要找那些书可以该我学习到而且用在mcu上, 傻孩子出状态机的书我一定会买的^^期待你这书快点出来.
你之前的书也有买, 我是觉得书中的思考方式跟我的差不多, 只不过... |
|