嵌入式教程:状态机编程的优点
2022-01-25 09:23:45
91
0

  学习嵌入式教程的朋友应该知道应用状态机编程思想,程序只需要用全局变量记录下工作状态,自己就可以做一些别的事情了,非常方便。只要没有满足一定条件,程序就不会停下来,CPU也闲不下来。


  状态机编程最大的优点是逻辑完备性,状态机是一种以系统状态为中心,以事件为变量的设计方法,它专注于各个状态的特点以及状态之间相互转换的关系。状态的转换恰恰是事件引起的,那么在研究某个具体状态的时候,我们自然而然地会考虑任何一个事件对这个状态有什么样的影响。这样,每一个状态中发生的每一个事件都会在我们的考虑之中,也就不会留下逻辑漏洞。



嵌入式教程:状态机编程的优点



  而且用状态机写出来的程序也非常清晰,大家都知道祖传代码读起来有多难受,而清晰的代码是多么让人赏心悦目。一般不规范的代码非常难看懂,如果有流程图还好一点。


  但很多代码是没有的,而我们用状态机写的程序只要有简单的文字和UML状态转换图就可以看得很清晰。甚至这个程序有什么状态,时间,响应这些,我们都轻松掌握。所以可以安利身边学嵌入式教程的朋友一定要学习状态机编程。


  本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/

嵌入式教程:学机械也想转嵌入式?
嵌入式教程:51单片机指令快速记忆法