[发明专利]一种基于Qt的通用化飞行器控制数字仿真平台及方法在审
申请号: | 202111128615.9 | 申请日: | 2021-09-26 |
公开(公告)号: | CN113886229A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 杨宇;方海红;董春杨;付思帅;鞠晓燕;王菁华;蔡建东;张甜;李德标;司文文;谢雨霖;王玥兮;凌咸庆;秦卓;宋景亮;张竑颉;王洁;张超;王东东;程光耀;王晨;边梦琦;蔡志旭;苏连明;李焕东;薛强;孙月光;姚跃民 | 申请(专利权)人: | 北京航天长征飞行器研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100076 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 qt 通用 飞行器 控制数字 仿真 平台 方法 | ||
本公开的基于Qt的通用化飞行器控制数字仿真平台及方法,通过包括:目标系统虚拟模块、接口通讯匹配模块和上位机;目标系统虚拟模块用于运行被测飞行器控制软件;接口通讯匹配模块用于匹配被测飞行器控制软件的接口,建立目标系统虚拟模块和上位机之间的通讯连接;上位机用于通过接口通讯匹配模块向目标系统虚拟模块发送被测飞行器控制软件的测试数据和读取被测飞行器控制软件的测试结果。能够在嵌入式飞行器控制软件测试时,无需过多的硬件与人力配合,能够实现嵌入式飞行器控制软件测试开发和测试并行进行,有利于嵌入式飞行器控制软件的快速迭代,提高测试效率,缩短测试时间,加快研制进度。
技术领域
本公开属于飞行控制系统嵌入式程序设计技术领域,特别涉及一种基于Qt的通用化飞行器控制数字仿真平台及方法。
背景技术
在软件开发过程中,软件编写人员只能靠经验保证软件的质量,其中,软件时序功能正确性无法验证,只能等到调试阶段,软件算法等和上下游配合的部分虽然有数据,却无法应用,或者使用到软件上也需要对软件进行大量的更改(因为正常情况下这些设备需要通过硬件接口从外部传进来,例如惯组等),软件的状态往往和最终状态区别很大,存在的错误的可能性。在软件开完完成后需要对软件进行测试。
嵌入式软件传统测试一般需要硬件相配合,包括软件自身运行所需要的硬件平台包括DSP,ARM等,外围配合的设备,常见的惯组、卫导等。这就导致了软件测试的诸多问题:软件测试需要硬件配合,而硬件可用时间不确定,不同型号情
或者异常的状况,硬件设备往往不能实现,比如假设测试惯组输出异常情况,而惯组设备基本只能输出当前的正确状态,很难输出异常状态;设备不能做到单独给测试人员应用,一般情况下设备往往还要同步做其他的试验,不可能一直由测试人员使用,导致了测试不充分。
在飞行器领域中,飞行器控制程序是关键,飞行器控制程序在空中运行时,环境复杂,软件的可靠性要求极高,这就需要飞行器控制软件在地面经过充分的测试。由于飞行器控制软件在地面进行测试时,传统的方法是半实物仿真,但是半实物仿真要求高,一般需要很多的硬件与人力配合,不利于飞行器控制软件的快速迭代,不能满足飞行器控制软件研发时的测试要求。
发明内容
有鉴于此,本公开提出了基于Qt的通用化飞行器控制数字仿真平台及方法,在嵌入式飞行器控制软件测试时,无需过多的硬件与人力配合,能够实现嵌入式飞行器控制软件测试开发和测试并行进行,利于嵌入式飞行器控制软件的快速迭代,提高测试效率,缩短测试时间,加快研制进度。
根据本公开的一方面,提出了一种基于Qt的通用化飞行器控制数字仿真平台,所述飞行器控制数字仿真平台包括:目标系统虚拟模块、接口通讯匹配模块和上位机;
目标系统虚拟模块,用于运行被测飞行器控制软件;
接口通讯匹配模块,用于匹配被测飞行器控制软件的接口,建立所述目标系统虚拟模块和上位机之间的通讯连接;
上位机,用于通过接口通讯匹配模块向所述目标系统虚拟模块发送被测飞行器控制软件的测试数据和读取所述被测飞行器控制软件的测试结果。
在一种可能的实现方式中,所述目标系统虚拟模块是所述通用化飞行器控制数字仿真平台的核心;
包括:对目标对象分配地址,将上位机指令翻译为目标系统虚拟模块指令,利用模拟处理器从所述目标对象的分配地址所对应的仿真内存中提取目标系统虚拟模块指令,采用模拟处理器的方式根据目标系统虚拟模块指令集分析并执行所述目标系统虚拟模块指令,完成被测飞行器控制软件的运行。
在一种可能的实现方式中,所述目标对象包括:寄存器,内存和I/O口。
在一种可能的实现方式中,所述接口通讯匹配模块采用共享内存的方式,用于隔离所述上位机和目标系统虚拟模块。
在一种可能的实现方式中,所述接口通讯匹配模块的内部数据采用循环队列方式进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天长征飞行器研究所,未经北京航天长征飞行器研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111128615.9/2.html,转载请声明来源钻瓜专利网。