层次状态机编程一:如何创建QM状态机

1、创建AOs
2、创建AO内部状态机
3、创建AO成员对象
4、创建AO函数
5、实例化对象
6、AO构造函数
7、对象c文件中,声明对象,实例化对象,定义构造函数和对象,例如:
$declare(AOs::Missile)
Missile AO_Missile;
$define(AOs::Missile_ctor)
$define(AOs::Missile)
8、头文件中extern c文件中定义的AO实例
声明AO构造函数
枚举消息
9、主函数。

完成之后,F7生成代码,会根据设计框架,将代码填充到declear和define所在位置,所以,后续修改逻辑,只需要修改设计框架和bsp文件即可,可以做到UML设计和编码的同步。

你可能感兴趣的:(QP状态机)