Software upgrading method of embedded system and embedded system
An embedded system and information upgrade technology, applied in the electronic field, can solve the problems of upgrade failure and high cost, and achieve the effects of cost saving, reduced demand, and reduced storage demand
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0054] An embodiment of the present invention provides a method for upgrading software of an embedded system. Wherein, the embedded system may refer to, for example, a single-chip microcomputer, or may refer to other types of embedded systems in the prior art.
[0055] In the embodiment of the present invention, the embedded system at least includes a non-volatile memory, and the non-volatile memory can be integrated into the embedded system. Specifically, the non-volatile memory can be flash memory (Flash), programmable read-only memory (Programmable read-only memory, PROM), electrically rewritable read-only memory (Electrically alterable read only memory, EAROM), erasable Programmable read only memory (Erasable programmable read only memory, EPROM), Electrically erasable programmable read only memory (Electrically erasable programmable read only memory, EEPROM), etc.
[0056] In the embodiment of the present invention, the non-volatile memory in the embedded system is confi...
Embodiment 2
[0084] Based on the same inventive concept, an embodiment of the present invention provides an embedded system, the embedded system includes a non-volatile memory and a processor, the non-volatile memory is configured with a boot area, an operating area and a download area, the boot area It is used to store the upgrade execution program, the running area is used to store the application layer program, and the download area is used to store the upgrade compressed package.
[0085] Wherein, when the processor determines that the upgrade operation needs to be performed, the upgrade operation is controlled by running the upgrade execution program stored in the boot area, and the execution of the upgrade operation by the processor includes: performing the upgrade compression package stored in the download area Decompress to obtain a new version of the application layer program, and use the new version of the application layer program to overwrite the application layer program stored...
Embodiment 3
[0095] Based on the same inventive concept, an embodiment of the present invention provides an embedded system, the embedded system includes a non-volatile memory, and the non-volatile memory is configured with a boot area, a running area, and a download area, wherein the boot area is configured There is an upgrade execution module, the operation area is configured with an application layer module, and the download area is used to store the upgrade compressed package.
[0096] The upgrade execution module configured in the boot area is configured to: execute the upgrade operation when it is determined that the upgrade operation needs to be performed, wherein performing the upgrade operation includes: decompressing the upgrade compressed package stored in the download area to obtain a new version of the application layer module, and use the new version of the application layer module to update the application layer module of the runtime zone configuration.
[0097] In a possibl...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com