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

Embedded device firmware updating method, embedded device and development end device

An embedded device and firmware update technology, applied in software engineering design, instrumentation, computing, etc., can solve problems such as inability to run, inconsistent available memory size, and difficulty in deploying incremental update solutions, avoiding storage pressure.

Pending Publication Date: 2022-07-22
ESPRESSIF SYST SHANGHAI
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] However, since the IoT system is usually composed of a series of devices with different hardware and software resources, the available memory sizes of different devices are inconsistent, making it difficult to deploy the same incremental update solution to devices with different resources.
On the other hand, the current incremental update method to perform firmware update requires a large amount of memory consumption, so the incremental update method cannot be run in resource-constrained IoT devices

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 device firmware updating method, embedded device and development end device
  • Embedded device firmware updating method, embedded device and development end device
  • Embedded device firmware updating method, embedded device and development end device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0071] The method, device and system of the present application will be described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the embodiments shown in the drawings and described below are merely illustrative and not intended to limit the present application.

[0072] figure 2 The setting situation of the storage partition of the embedded device in the method for updating the firmware of the embedded device provided by the present application is shown. refer to figure 2 , the storage area of ​​the embedded device is provided with a first firmware partition, a second firmware partition, a boot loading partition and a system parameter partition.

[0073] The boot loader partition is used to store a boot loader program, and is used to complete the functions of detecting system parameters, verifying firmware and judging which firmware to load and run.

[0074] The system parameter partition is used to store...

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 device firmware updating method, an embedded device, a development end device and an embedded device firmware updating system. The embedded device obtains patch data from a source device, and original differential coding data is obtained after decompression; and obtaining data blocks in the original differential coding data in batches, and respectively executing corresponding operations on the data blocks according to the state identifier used for indicating the currently executed operation until differential decoding of the original differential coding data is completed. According to the method, differential decoding can be executed for several times, the data obtained after differential decoding can be written into the specified storage partition in time, the situation that excessive data is temporarily stored in the memory, and consequently the memory of the device is consumed is avoided, and therefore the incremental updating method can also normally run on the Internet of Things device with limited resources such as the small memory. Moreover, the memory consumption in the incremental updating scheme provided by the invention can be flexibly controlled, and the incremental updating scheme can be used in combination with various algorithms supporting streaming decompression, so that the expansibility is better.

Description

technical field [0001] The present application relates to the field of embedded technology, and in particular, to an embedded device firmware update method, an embedded device, a development terminal device, and an embedded device firmware update system. Background technique [0002] The rapid development of IoT technology has promoted the large-scale use of low-cost embedded devices. These low-cost embedded devices are widely deployed in application scenarios such as smart home, smart industry, and healthcare. network and other functions. In embedded devices, firmware is usually stored on non-volatile storage devices such as flash memory (Flash), SD card, and solid-state hard disk. After the device is started, the stored firmware is loaded into RAM memory to perform specified functions. Firmware defines the main functions of a product. Device manufacturers often use FOTA (Firmware Over the Air) remote firmware update technology to quickly iterate device software to meet ma...

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): G06F8/658G06F11/14G06F9/4401
CPCG06F8/658G06F11/1433G06F9/4401
Inventor 王豫新
Owner ESPRESSIF SYST SHANGHAI
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