Satellite-borne embedded software module on-orbit updating method

An embedded software and update method technology, which is applied in the computer field, can solve problems such as large amount of code, poor versatility, and slow injection speed, and achieve the effect of saving storage space and facilitating software update and cancellation

Inactive Publication Date: 2014-07-23
CHANGCHUN INST OF OPTICS FINE MECHANICS & PHYSICS CHINESE ACAD OF SCI
View PDF3 Cites 26 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The present invention provides an on-orbit update method for on-orbit embedded software modules to solve the problems of large amount of injected code, slow injection speed, low injection efficiency, and poor versatility in the existing on-orbit update of on-board embedded software.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Satellite-borne embedded software module on-orbit updating method
  • Satellite-borne embedded software module on-orbit updating method
  • Satellite-borne embedded software module on-orbit updating method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] combine Figure 1 to Figure 7 Describe this implementation mode, a method for on-orbit update of an on-board embedded software module, this implementation mode uses a certain type of on-board computer, combined with figure 1 , The onboard computer includes RS422 bus communication interface, program memory (PROM, EEPROM and FLASH), data memory is SRAM, embedded operating system is VxWorks, and file system is TFFs.

[0018] The on-board embedded software includes three parts: BootROM, VxWorks image program and software module target file.

[0019] The BootROM is stored in the PROM, and the onboard computer first executes the program after it is turned on. Its function is to load the VxWorks image program in the EEPROM into the SRAM, and start the VxWorks image program. The VxWorks image program is stored in EEPROM and loaded into SRAM by BootROM to run, providing various features of the embedded operating system, and the loading of module object files is also integrated ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a satellite-borne embedded software module on-orbit updating method, and relates to the technical field of computers. An existing satellite-borne embedded software on-orbit updating method has the problems that the number of codes is large, the injection speed is low, the injection efficiency is low and universality is poor. The satellite-borne embedded software module on-orbit updating method comprises the steps that 1 target files of software modules are generated; 2 the target files are uploaded to a satellite-borne computer; 3 the target files of the software modules to be updated of the satellite-borne computer are renamed as backup files, and every time the satellite-borne computer successfully receives a packet of data, the newly received data are stored into a temporary file, the temporary file is renamed as the target file of the corresponding module and stored into a program storage; 4 satellite-born embedded software is started again, the target files of the software module except for the backup files are loaded into a data storage again to run, and on-orbit updating of the satellite-borne embedded software modules is realized. The satellite-borne embedded software module on-orbit updating method is based on an embedded operation system, the dynamic module loading technology is adopted and changing of a large number of software parameters is supported.

Description

technical field [0001] The invention relates to the technical field of computers, in particular to a module on-orbit update for embedded software on board. Background technique [0002] After the satellite is launched, if software abnormalities are found or software functions need to be increased or decreased, the embedded software on the satellite needs to be updated on-orbit. At present, on-board embedded software is mostly generated by static linking. The program code stored in the on-board computer is an executable program. When performing on-orbit maintenance, the newly modified program needs to be compiled and linked to form an executable program, and then The executable program is compared with the executable program stored in the on-board computer, and all injections are performed or partial re-injection is performed on the difference. Using these methods to update the on-orbit embedded software on the satellite has a clear idea, but there are also some disadvantage...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/445
Inventor 王绍举徐伟朴永杰徐拓奇郑晓云冯汝鹏金光
Owner CHANGCHUN INST OF OPTICS FINE MECHANICS & PHYSICS CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products