[发明专利]在MATLAB中搭建并编译卫星动力学仿真模型的方法在审
申请号: | 202211110176.3 | 申请日: | 2022-09-13 |
公开(公告)号: | CN115454442A | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 胡庆雷;卢俊言;李远志;韩怀柱 | 申请(专利权)人: | 北京航空航天大学杭州创新研究院;杭州裕银信息技术有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/30;G06F21/12 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 关玲 |
地址: | 310051 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | matlab 搭建 编译 卫星 动力学 仿真 模型 方法 | ||
本公开实施例公开了一种在MATLAB中搭建并编译卫星动力学仿真模型的方法,所述方法包括:获取源代码文件;所述源代码文件包括基于MATLAB中提供的模板编写的系统扩展函数;接收对静态库工程编译选项的修改内容,基于所述修改内容中提供的vxworks相关头文件、MATLAB相关头文件以及所述源代码文件,利用WorkBench的交叉编译工具进行编译,生成系统扩展函数静态库;获取用户搭建的卫星动力学仿真模型,基于所述系统扩展函数静态库对所述卫星动力学仿真模型进行编译;基于预先设计的makefile模板文件以及目标描述文件对所述卫星动力学仿真模型进行处理,得到在嵌入式操作系统中的可执行文件。
技术领域
本公开涉及半实物实时仿真系统技术领域,具体涉及一种在MATLAB中搭建并编译卫星动力学仿真模型的方法。
背景技术
在航空、航天以及汽车动力学控制领域,经常使用MATLAB/Simulink软件进行半实物仿真模型开发,然后利用其RTW工具箱将模型转化为C语言代码,并调用相应的编译器生成可执行代码,下载到对应目标上运行。然而MATLAB软件官方仅提供了对老版vxWorks5.X开发环境Tornado软件的扩展支持,并不支持与较高版本vxWorks(6.X以上)操作系统开发环境WorkBench配合使用,需要设计打通MATLAB与WorkBench软件的相互调用。另外Simulink软件传统用法中,使用C语言编写的S函数模块是和用户模型共同完成编译的,S函数模块设计者需要提供源代码供用户模型开发使用,模型编译速度会有所下降且存在源代码泄露及篡改风险。
发明内容
本公开实施例提供一种在MATLAB中搭建并编译卫星动力学仿真模型的方法。
第一方面,本公开实施例中提供了一种在MATLAB中搭建并编译卫星动力学仿真模型的方法,其中,包括:
获取源代码文件;所述源代码文件包括基于MATLAB中提供的模板编写的系统扩展函数;
接收对静态库工程编译选项的修改内容,基于所述修改内容中提供的vxworks相关头文件、MATLAB相关头文件以及所述源代码文件,利用WorkBench的交叉编译工具进行编译,生成系统扩展函数静态库;
获取用户搭建的卫星动力学仿真模型,基于所述系统扩展函数静态库对所述卫星动力学仿真模型进行编译;
基于预先设计的makefile模板文件以及目标描述文件对所述卫星动力学仿真模型进行处理,得到在嵌入式操作系统中的可执行文件。
进一步地,基于预先设计的makefile模板文件以及目标描述文件对所述卫星动力学仿真模型进行处理,得到在嵌入式操作系统中的可执行文件,包括:
利用MATLAB中的RTW工具箱生成所述卫星动力学仿真模型对应的模型源代码以及基于预先设计的makefile模板文件生成对应的makefile文件;
利用所述makefile模板文件中预先配置好的GNU交叉编译工具集编译所述模型源代码;
将所述模型源代码的编译结果与所述makefile文件中配置的系统扩展函数静态库进行链接,生成所述可执行文件。
进一步地,所述系统扩展函数静态库包括UART数据收发函数、模数信号采集函数、数模信号输出函数、离散量信号输出函数、UDP收发函数、1553B总线初始化及数据读写函数。
第二方面,本公开实施例中提供了一种在MATLAB中搭建并编译卫星动力学仿真模型的装置,其中,包括:
第一获取模块,被配置为获取源代码文件;所述源代码文件包括基于MATLAB中提供的模板编写的系统扩展函数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学杭州创新研究院;杭州裕银信息技术有限公司,未经北京航空航天大学杭州创新研究院;杭州裕银信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211110176.3/2.html,转载请声明来源钻瓜专利网。