System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术主要涉及实时数字仿真,具体涉及一种雷达数字仿真平台的搭建方法及系统。
技术介绍
1、数字仿真技术是仿真技术和雷达技术相结合的产物,采用数字仿真技术,通过计算机对雷达模型进行建立与模拟,模拟雷达的作战过程,构建尽可能接近实际雷达系统的雷达数字模拟软件。通过实现各类仿真实验,雷达数字模拟软件能够完成对雷达系统实际软件的发展论证、试验鉴定及性能评估、新型雷达系统的设计与研制、训练及演练,可以大大缩短研制周期,降低研制经费。目前数字仿真技术己经成为雷达领域应用十分广泛的重要研究方法,雷达仿真的需求日益增长,仿真规模越来越大,仿真层次和逼真度也越来越高。
2、传统开发模式下的数字模拟软件与系统实际装备软件(即实装软件)系统相对独立,仿真系统开发建模存在重复工作,且实时性不高,仿真的结果往往不能很好地反映出实装软件的实际性能,仿真置信度不高。此外,雷达系统实装数字模拟软件的开发、运行及测试验证过程大多依赖于特定的硬件环境,如依托于基于实时操作系统的计算机板组合,导致开发和测试周期长,仿真成本高。因此,在进行仿真实验时,软件的移植和测试也不够灵活和便利。
技术实现思路
1、本专利技术所要解决的技术问题是针对现有技术的不足,提供一种雷达数字仿真平台的搭建方法及系统。
2、本专利技术解决上述技术问题的技术方案如下:一种雷达数字仿真平台的搭建方法,包括如下步骤:
3、基于windows操作系统搭建雷达数字仿真平台,并在雷达数字仿真平台中安装visual s
4、通过所述rtx中间件的实时函数构建与vxworks嵌入式实时操作系统内核相应的系统函数接口;
5、利用rtx中间件的开发组件将所述系统函数接口编译生成rtx中间件动态链接库;
6、通过所述rtx中间件动态链接库将雷达系统实装工具移植至所述雷达数字仿真平台中,雷达系统实装工具利用所述系统函数接口直接调用vxworks嵌入式实时函数,完成雷达系统仿真功能的验证。
7、在上述技术方案的基础上,本专利技术还可以做如下改进。
8、进一步,通过所述rtx中间件的实时函数构建与vxworks嵌入式实时操作系统内核相应的系统函数接口,包括:
9、将rtx中间件的实时函数重写为与vxworks嵌入式实时操作系统内核相应的系统函数接口,通过库函数封装的方式封装所述函数,得到初始的系统函数接口;
10、将初始的系统函数接口的优先级数转换为rtx中间件的rtss实时子系统下的优先级数,最终得到系统函数接口。
11、进一步,利用所述rtx中间件的开发组件将所述系统函数接口编译生成rtx中间件动态链接库,包括:
12、在雷达数字仿真平台的visual studio开发环境中安装rtx实时系统开发组件;
13、将所述rtx中间件在rtx实时系统开发组件中运行,并利用所述rtx实时系统开发组件增加rtx中间件的rtss实时子系统的rtx application wizard应用程序向导;
14、利用所述rtx application wizard应用程序向导将所述系统函数接口编译生成rtx中间件动态链接库,所述rtx中间件动态链接库包括任务管理系统函数接口、信号量系统函数接口、消息队列系统函数接口、时钟管理系统函数接口和设备管理系统函数接口。
15、进一步,通过所述rtx中间件动态链接库将雷达系统实装工具移植至所述雷达数字仿真平台中,包括:
16、通过所述rtx中间件动态链接库将雷达系统实装工具与rtx中间件连接,雷达系统实装工具利用所述系统函数接口直接调用vxworks嵌入式实时函数;
17、对所述雷达系统实装工具进行平台差异性修改,所述平台差异性修改包括编译环境的关键字差异、语法差异以及系统函数调用顺序差异;
18、将所述雷达系统实装工具的中文输出设置为rtprintf函数,并设置所述雷达系统实装工具的文件读取路径,完成对所述雷达系统实装工具的差异性修改;
19、将完成平台差异性修改的雷达系统实装工具与所述rtx中间件动态链接库捆绑,生成雷达系统实装工具的可执行程序,从而完成移植。
20、本专利技术解决上述技术问题的另一技术方案如下:一种雷达数字仿真平台的搭建系统,包括:
21、平台搭建模块,用于基于windows操作系统搭建雷达数字仿真平台,并在雷达数字仿真平台中安装visual studio开发环境,在visual studio开发环境下安装rtx中间件;
22、接口构建模块,用于通过所述rtx中间件的实时函数构建与vxworks嵌入式实时操作系统内核相应的系统函数接口;
23、链接库生成模块,用于利用rtx中间件的开发组件将所述系统函数接口编译生成rtx中间件动态链接库;
24、移植模块,用于通过所述rtx中间件动态链接库将雷达系统实装工具移植至所述雷达数字仿真平台中,雷达系统实装工具利用所述系统函数接口直接调用vxworks嵌入式实时函数,完成雷达系统仿真功能的验证。
25、本专利技术的有益效果是:在visual studio开发环境下安装rtx中间件,利用rtx中间件的开发组件生成用于实现系统函数接口的rtx中间件动态链接库,依据rtx中间件动态链接库将雷达系统实装工具移植至雷达数字仿真平台中,实现平台适应性移植,可在通用计算机windows操作系统下利用rtx中间件动态链接库使得雷达系统实装工具直接调用vxworks嵌入式实时函数,完成雷达系统仿真功能的验证,在进行仿真实验时,提高移植和测试的灵活性及便利性。
本文档来自技高网...【技术保护点】
1.一种雷达数字仿真平台的搭建方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的雷达数字仿真平台的搭建方法,其特征在于,通过所述RTX中间件的实时函数构建与VxWorks嵌入式实时操作系统内核相应的系统函数接口,包括:
3.根据权利要求1所述的雷达数字仿真平台的搭建方法,其特征在于,利用所述RTX中间件的开发组件将所述系统函数接口编译生成RTX中间件动态链接库,包括:
4.根据权利要求3所述的雷达数字仿真平台的搭建方法,其特征在于,通过所述RTX中间件动态链接库将雷达系统实装工具移植至所述雷达数字仿真平台中,包括:
5.一种雷达数字仿真平台的搭建系统,其特征在于,包括:
6.根据权利要求5所述的雷达数字仿真平台的搭建系统,其特征在于,所述接口构建模块中,通过所述RTX中间件的实时函数构建与VxWorks嵌入式实时操作系统内核相应的系统函数接口,包括:
7.根据权利要求5所述的雷达数字仿真平台的搭建系统,其特征在于,链接库生成模块中,利用所述RTX中间件的开发组件将所述系统函数接口编译生成RTX中间件动
8.根据权利要求7所述的雷达数字仿真平台的搭建系统,其特征在于,所述移植模块中,通过所述RTX中间件动态链接库将雷达系统实装工具移植至所述雷达数字仿真平台中,包括:
9.一种雷达数字仿真平台的搭建系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,当所述处理器执行所述计算机程序时,实现如权利要求1至4任一项所述的雷达数字仿真平台的搭建方法。
...【技术特征摘要】
1.一种雷达数字仿真平台的搭建方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的雷达数字仿真平台的搭建方法,其特征在于,通过所述rtx中间件的实时函数构建与vxworks嵌入式实时操作系统内核相应的系统函数接口,包括:
3.根据权利要求1所述的雷达数字仿真平台的搭建方法,其特征在于,利用所述rtx中间件的开发组件将所述系统函数接口编译生成rtx中间件动态链接库,包括:
4.根据权利要求3所述的雷达数字仿真平台的搭建方法,其特征在于,通过所述rtx中间件动态链接库将雷达系统实装工具移植至所述雷达数字仿真平台中,包括:
5.一种雷达数字仿真平台的搭建系统,其特征在于,包括:
6.根据权利要求5所述的雷达数字仿真平台的搭建系统,其特征在于,...
【专利技术属性】
技术研发人员:邓瑞静,陈宁,赵佳资,
申请(专利权)人:北京无线电测量研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。