摘要
本发明提出了一种基于状态机图的无人机飞行模式的C++代码生成方法,用于解决现有技术中存在的代码生成方法不贴合于无人机平台,缺少代码转换方法,导致生成无人机代码的效率不高,生成代码的质量不足的问题。实现步骤为:制定无人机飞行控制系统各飞行模式的工作流程;构建无人机的框架SysML状态机图;基于框架SysML状态机图构建飞行模式mi的子SysML状态机图;获取每个飞行模式mi的XMI文件;制定层次性代码生成规则;基于层次性代码生成规则,获取无人机飞行控制系统的C++代码。
- 单位
本发明提出了一种基于状态机图的无人机飞行模式的C++代码生成方法,用于解决现有技术中存在的代码生成方法不贴合于无人机平台,缺少代码转换方法,导致生成无人机代码的效率不高,生成代码的质量不足的问题。实现步骤为:制定无人机飞行控制系统各飞行模式的工作流程;构建无人机的框架SysML状态机图;基于框架SysML状态机图构建飞行模式mi的子SysML状态机图;获取每个飞行模式mi的XMI文件;制定层次性代码生成规则;基于层次性代码生成规则,获取无人机飞行控制系统的C++代码。