Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Curing and loading method of embedded software guiding separation from target

A technology of embedded software and target separation, applied in the direction of program loading/starting, program control device, etc., to achieve the effect of simple function, easy modification, and less hardware resource occupation

Active Publication Date: 2015-03-11
NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH
View PDF4 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The purpose of the present invention is to propose a method for solidifying and loading embedded software that separates guide and target, which solves the problem of multi-target file loading in deeply embedded applications with limited resources, and is easy to transplant

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
  • Curing and loading method of embedded software guiding separation from target
  • Curing and loading method of embedded software guiding separation from target
  • Curing and loading method of embedded software guiding separation from target

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] The present invention will be described in further detail below in conjunction with the accompanying drawings.

[0028] see figure 2 , the present invention guides and the embedded software solidification of target separation, loading method comprises the following steps:

[0029] 1) see figure 1 , according to the size of the storage space of the non-volatile memory, the storage space of the non-volatile memory is divided into three storage spaces;

[0030] The first storage space is used to store the boot and loader program. After the system is powered on, the boot and loader program will be executed first, so the address of the first storage space should start from the address where the instruction is fetched after the system is powered on;

[0031] The second storage space is used to store configuration information, including the size of the non-volatile memory, the start address of the code segment and data segment of the loaded program, the segment size of the ...

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 relates to a curing and loading method of embedded software guiding the separation from a target. The method comprises the following steps of dividing a storage space of a volatile memory into three storage spaces; guiding and loading a program, configuring the information, and respectively curing the loaded programs into the three storage spaces; extracting value from a first storage space by a processor to execute the minimum system initialization; reading and analyzing the configuration information from a second storage space by guiding and loading the program; judging the quantity of the loaded programs according to the analysis result, entering do-nothing operation cycle if the quantity of the loaded program is zero, and otherwise sequentially loading each loaded program; judging whether the loaded program needs to be executed in priority or not according to the configuration information after the loaded programs are loaded, skipping to an inlet address of the loaded program to execute the loaded program if the loaded program needs to be executed in priority, and otherwise entering the do-nothing operation cycle. By adopting the method, the loading problem of multiple target files in a deep embedded application of a limit resource can be solved; moreover, the transplantation is likely to realize.

Description

technical field [0001] The invention relates to a solidification and loading technology of embedded software, in particular to a solidification and loading method of embedded software which separates guide and target. Background technique [0002] Most embedded software runs in RAM. Since the data in RAM cannot be saved after power off, the embedded software should be solidified in non-volatile memory, and loaded into RAM by booting and loading programs after the system is powered on. run. The booting and loading program first initializes the hardware device, establishes the memory space mapping relationship, initializes the entire system to a static and suitable state for operation, then loads the application software into the designated RAM space, and jumps to the application software for execution. [0003] At present, there are three main ways to guide and load embedded software. [0004] In the first way, the processor comes with its own firmware to complete booting a...

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 NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products