[发明专利]基于Windows平台的导航卫星星间信息处理单元模拟器在审
申请号: | 201911179132.4 | 申请日: | 2019-11-27 |
公开(公告)号: | CN110955969A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 徐凯;李绍前;王学良;邹玉龙;李光;沈苑;关勇;张浩;刘希宁;林宝军 | 申请(专利权)人: | 中国科学院微小卫星创新研究院;上海微小卫星工程中心 |
主分类号: | G06F30/20 | 分类号: | G06F30/20 |
代理公司: | 上海智晟知识产权代理事务所(特殊普通合伙) 31313 | 代理人: | 张东梅 |
地址: | 201203 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 windows 平台 导航 卫星 信息处理 单元 模拟器 | ||
本发明公开了一种导航卫星星间信息处理单元模拟器,包括:Windows运行环境,所述Windows运行环境为应用软件的运行提供线程环境、接口通信环境和定时器;主线程模块,所述主线程模块提供两个线程来分别处理星间路由信息和自主导航信息;接口模块,所述接口模块包含多路基于UDP协议的接口通信模块,用于与外部通信;时序管理模块,所述时序管理模块控制应用软件的运行时序;以及时频基准,包括内部时频基准模块和外部时频信号输入。
技术领域
本发明涉及导航卫星地面试验、仿真验证技术领域。具体而言,本发明涉及一种基于Windows平台的导航卫星星间信息处理单元模拟器。
背景技术
星载嵌入式软件开发周期长,再加上嵌入式系统自身的接口单一、硬件研制进度紧张等原因,限制了应用层软件早期验证工作,在很大程度上影响了整星研制进度。而如果将应用层软件运行在普通的windows系统上,同时在软件层面上可以很灵活地为软件测试提供许多便利的接口和环境,加快了应用软件的开发进程,缩短了软件的开发周期。
另外,星载嵌入式软件,例如运行在AT695或龙芯等基于VxWorks操作系统上CPU处理软件多采用C语言编写,其强大的可移植性为应用软件移植到windows平台中提供了便利。
发明内容
本发明的实施例提供一种基于Windows平台的导航卫星星间信息处理单元模拟器实现方法,剥离星载嵌入式软件中与底层通信机制相关的部分,直接真实还原星载软件应用层信息处理。
根据本发明的一个实施例,提供一种导航卫星星间信息处理单元模拟器,包括:
Windows运行环境,所述Windows运行环境为应用软件的运行提供线程环境、接口通信环境和定时器;
主线程模块,所述主线程模块提供两个线程来分别处理星间路由信息和自主导航信息;
接口模块,所述接口模块包含多路基于UDP协议的接口通信模块,用于与外部通信;
时序管理模块,所述时序管理模块控制应用软件的运行时序;以及
时频基准,包括内部时频基准模块和外部时频信号输入。
在本发明的一个实施例中,所述Windows运行环境包括控制程序的启动、接口模块参数配置、软件运行日志、软件运行遥测显示。
在本发明的一个实施例中,直接利用系统内存来为不同的数据类型分配缓存,将RAM内存更改为数组操作。
在本发明的一个实施例中,在运行环境初始化时启动线程,线程中调用相应信息处理函数,信息处理函数的执行受时序管理模块的控制。
在本发明的一个实施例中,所述接口模块包括与卫星平台信息处理单元、卫星载荷信息处理单元、星间信号收发单元接口的三路接口通信模块。
在本发明的一个实施例中,时序管理模块进行时序控制,包括:
由时间控制函数接收时间信息和一百毫秒计数来完成时序控制;
通过执行标志进行时序控制,上一个过程执行完毕后设置执行标志,下一个过程通过检测此标志来判断是否执行,从而控制了软件的运行流程;
对于某些固定时间执行的过程通过设置定时器自动执行,定时器受外部1PPS信号的控制,能够与外部时间保持一致。
在本发明的一个实施例中,内部时频模块和外部时频输入在不同应用环境下使用。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院微小卫星创新研究院;上海微小卫星工程中心,未经中国科学院微小卫星创新研究院;上海微小卫星工程中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911179132.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双水内冷电机转子进水动静密封装置
- 下一篇:清洁设备的控制方法及清洁设备