中国科技核心期刊

中文核心期刊

CSCD来源期刊

空间控制技术与应用 ›› 2019, Vol. 45 ›› Issue (1): 66-.

• 短文 • 上一篇    下一篇

面向航天器嵌入式软件的在轨修复方法

  

  • 出版日期:2019-02-25 发布日期:2020-05-25

OnBoard Repair Method for Spacecraft Embedded Software

  • Online:2019-02-25 Published:2020-05-25

摘要: 航天器在轨运行的修复手段主要是软件的在轨修复.SPARC平台是我国航天领域应用最广泛的处理器架构设计.针对SPARC平台的航天器软件在轨修复问题,提出一种基于二次链接的方式生成在轨软件修复注入码的方法,解决在轨修复注入码重定位的问题.通过地面遥控注入,利用航天器在轨软件预埋的钩子函数,实现在轨函数模块的动态替换及恢复,大大提升SPARC平台软件的在轨修复能力.通过多个在轨航天器的实际工程应用,证明该方法是可行的和有效的,且具有良好的工程应用价值.

关键词: 航天器软件, SPARC, 在轨修复, 二次链接, 重定位

Abstract:  In the field of space, the means of repairing spacecraft onboard are mainly about the onboard repair of software. The SPARC platform is the most widely used processor of aerospace industry in Chinese. Considering the spacecraft software onboard repair issues for SPARC platforms, a method of quadratic linking is proposed to generate onboard software repair inject code, which can solve the problem of onboard repair injection code relocation. After being injected through the ground remote control, using the hook function embedded in the spacecraft onboard software, the flexible implementation of the dynamic replacement and the recovery of the onboard function module can greatly improve the onboard software recovery capability of the SPARC platform. Through the practical engineering application of multiple onboard spacecraft, the feasibility and correctness of the method are proved, and it has a good engineering application value.