zl程序教程

您现在的位置是:首页 >  工具

当前栏目

状态机工具

工具 状态机
2023-09-27 14:22:00 时间

一 Linux下有限状态机自动生成c++/python代码的工具:FSME,“还在敲代码? 来看看如何自动生成"状态机"代码

FSME是一个基于Qt的有限状态机工具,它能够让用户通过图形化的方式来对程序中所需要的状态机进行建模,并且还能够自动生成用C++或者Python实现的状态机框架代码

     类似工具还有:QFSM,FSMG,FSMD

 
StateSmith

 EFSM(event finite state machine,事件驱动型有限状态机),是一个基于事件驱动的有限状态机,主要应用于嵌入式设备的软件系统中。
  状态机的例子:菜单控制,ESP8266的AT指令数据表
状态机的优点:提高处理器效率(查询->执行/退出->查询。。。避免Delay),逻辑严谨,结构清晰。状态机用类图来表示,在分析和设计阶段都可以用类图来分别表示业务关系和设计实现流程。