本发明涉及机载软件开发调试领域,具体地,涉及一种基于数字目标机的天脉开发环境集成实时调试方法和系统。
背景技术:
1、随着数字孪生技术的迅速发展,数字目标机成为一种替代真实目标机环境完成机载软件功能开发验证的可行性方案。
2、以往的机载软件开发调试依赖于真实硬件,硬件成本高、由于硬件资源有限,开发调试效率低,引入数字目标机后,成本和开发效率得到了很大改善。但是目前的机载软件只能基于编译后的二进制文件在数字目标机进行功能验证,一旦出现问题还需要修改编译后重新加载到真实硬件目标机上来复测,操作麻烦并且要在不同软件之间来回切换配置,针对不同硬件平台需要做不同的适配,费时费力。
技术实现思路
1、本发明解决的技术问题:
2、解决当前机载软件从开发到验证操作零散复杂和开发调试效率低下的技术缺陷、硬件成本和人力成本高的问题。
3、本发明的目的:
4、本发明的目是提供一种基于数字目标机的天脉开发环境集成实时调试方法和系统,构建了天脉操作系统、集成中间件、数字目标机闭环开发调试数字系统,解决当前机载软件从开发到验证操作零散复杂和开发调试效率低下的技术缺陷、提升开发验证效率、降低硬件成本和人力成本。
5、本发明的技术方案:
6、一种新型基于数字目标机的天脉操作系统开发环境集成实时调试技术,包括动态化的指令调试界面插件和通用硬件虚拟gmac网卡层。
7、动态化的指令调试界面插件用于在天脉操作系统开发环境进行机载软件功能测试,动态加载业务数据格式生成交互系统的通信数据发送到数字目标机,并采集数字目标机的数据反馈,解析成业务数据显示,方便确认机载软件功能是否符合设计预期。
8、通用硬件虚拟gmac网卡层适配多种数字网卡,完成天脉操作系统开发环境和数字目标机的控制数据交互。
9、动态化的指令调试界面插件通过动态加载相应的配置文件完成用户不同业务的定制化测试指令数据生成。
10、通用硬件虚拟gmac网卡层根据天脉操作系统开发环境和数字目标机下发的环境控制命令自动适配相应的数字网络通信模块完成从天脉操作系统开发环境到数字目标机的数据传递。
11、本发明的技术效果:
12、1)可以动态定制用户测试数据和相应的界面。
13、2)在天脉操作系统开发环境即可完成整个机载软件的功能的闭环验证。
14、3)提供可视化数据生成界面,方便生成数据和查看测试结果。
15、4)打通机载软件基于数字目标机的开发调试、功能验证的一体化流程。
1.一种基于数字目标机的天脉开发环境集成实时调试方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,在步骤s101中:
3.根据权利要求1所述的方法,其特征在于,在步骤s102中:
4.根据权利要求1所述的方法,其特征在于,在步骤s103中:
5.根据权利要求1所述的方法,其特征在于,在步骤s104中:
6.根据权利要求1-5中任意一项所述的方法,其特征在于,在步骤s105中:
7.一种基于数字目标机的天脉开发环境集成实时调试系统,其特征在于,包括:
8.根据权利要求7所述的系统,其特征在于,其中,天脉操作系统开发环境(1)包括:
9.根据权利要求7所述的系统,其特征在于,其中,集成中间层(2)包括:
10.根据权利要求7-9中任意一项所述的系统,其特征在于,其中,数字目标机(3)包括: