Embedded system on-line program refreshing method

An embedded system and program technology, applied in program control devices, program loading/starting, etc., can solve problems such as program defects, cost, and effort

Inactive Publication Date: 2015-07-01
ANHUI NORMAL UNIV
View PDF6 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] The current embedded systems, especially some embedded control systems with more complex functions, after the product development is completed and introduced to the market, due to the complexity of the system, it is often found that the original program is defective, or when adding

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
  • Embedded system on-line program refreshing method
  • Embedded system on-line program refreshing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] Existing embedded systems generally have communication function modules, such as CAN bus communication, LIN bus communication, K-line communication, etc. Even if the application of this product does not require communication functions, it can also have a spare communication module. The present invention just utilizes these communication modules to realize a method for updating programs on-line for the embedded system.

[0018] The present invention is completed through the research of Anhui Higher Education Provincial Natural Science Research Project: KJ20112140 and Anhui Normal University Innovation Fund Project: 2013cxjj05. The specific technical scheme of the present invention is as follows:

[0019] (1) The program stored in the non-volatile memory of the embedded system is divided into three parts: startup program, application program, and valid flag.

[0020] (2) The three parts of the startup program, the application program, and the valid flag are all stored in ...

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 an embedded system on-line program refreshing method. The method includes the steps: placing a starting program, an application program and effective markers into a racetrack memory of an embedded system; firstly executing the starting program after the embedded system resets, reading values of the effective markers by the starting program, judging whether a current application program is effective or not, entering and continuously running the application program if the application program is effective, entering a refreshing state and establishing communication with an external device if not, and downloading refreshing subprograms from the external device; storing the downloaded refreshing subprograms into the racetrack memory, downloading application programs needing to be refreshed from the external device after the subprograms are downloaded, circularly calling and refreshing the subprograms, and flushing data of each downloaded application program needing to be refreshed into a designated address of the racetrack memory. By the method, software of the embedded system can be updated in an online refreshing manner, a software program is improved, and excessive product cost increase is avoided.

Description

technical field [0001] The invention relates to the program update of the embedded system, in particular to a method for updating the program of the embedded system online. Background technique [0002] The current embedded systems, especially some embedded control systems with more complex functions, after the product development is completed and introduced to the market, due to the complexity of the system, it is often found that the original program has defects, or when adding new functions, manufacturers need to Upgrade existing programs. [0003] It is time-consuming, laborious and expensive to recall or replace embedded products that have already entered the market, or send professional engineers to refresh the sold products with professional refresh tools. [0004] In view of the above problems, it is a problem to be solved in the prior art to provide a new method to facilitate manufacturers to update and upgrade the software of the embedded systems that have been sh...

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
IPC IPC(8): G06F9/445
Inventor 谢小娟何国栋冯友宏杨凌云
Owner ANHUI NORMAL UNIV
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