Font Size: a A A

Embedded Firmware Remote Upgrade

Posted on:2012-03-20Degree:MasterType:Thesis
Country:ChinaCandidate:G H WangFull Text:PDF
GTID:2208330335495999Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the continuous development of computer information technology, a variety of embedded systems can find in every corner of society and our life. Due to all the advantages of embedded devices, such as small size, high performance, specific targeted, and other advantages, the embedded systems have been widely used in almost all areas of society. Varieties of embedded devices are produced today, more powerful and more complex. In this case, some problems are inevitable in the embedded firmware, and in order to give customers better service and win market, a variety of firmware version has been introduced. This firmware update technology for embedded applications is widely used in a broad range of applications.First, a in-depth study of embedded firmware upgrade technology has been taken in this paper: An in-depth study has been involved into byte difference algorithm model, with this algorithm, we can generate a little upgrade package to reduce the transmission capacity; An in-depth study has been involved into software fault tolerance, with this technology, we can improve the reliability and safety of embedded upgrade system; An in-depth study has been involved into storage management of embedded system, with this technology, we can solve the problem when the capacity of firmware is changed and improve the efficiency of the firmware upgrade; An in-depth study has been involved into embedded programming technology, analyze the advantage and disadvantage of these technologies.Then we design and implement a practical firmware remote upgrade solution for Motorola talkie and walkie system in this paper. First, according to the analysis of current byte difference algorithm's defect, we design and implement a new algorithm which adds a new pre-handle. We can improve the efficiency of device upgrade using this algorithm. Second, in order to improve the parallelism of firmware upgrade task, we design and implement a thread pool in firmware upgrade server. Third, according to the study of address reserved storage management and dynamic storage management, we design a new solution which combined the advantages of above two solution. At last, we design and implement an embedded system programming technology which based on IAP according to Motorola's features.At Last, we summarized the work done until now and list the next work which was needed to be implemented in future.
Keywords/Search Tags:Embedded system, Firmware upgrade, differencing algorithm, storage management, IAP
PDF Full Text Request
Related items