Font Size: a A A

The Research And Implement Of Local And Remote Online Upgrade On Embedded Software

Posted on:2015-11-12Degree:MasterType:Thesis
Country:ChinaCandidate:S Y ZhanFull Text:PDF
GTID:2308330476452748Subject:Computer technology
Abstract/Summary:PDF Full Text Request
At present, the embedded technology has become more and more popular, and gradually expands the application field, even in some of the industrial computer. Embedded products are widely used in household, commercial, office, medical, industrial and military industry and other fields, and the software technology could reform the traditional products to be with flexibility, practicability and applicability. The hardware and software of embedded system must be designed efficiently, built-to-suit, redundancy removal, and strive to achieve higher performance in the same silicon chip area, so as to be more competitive to be chosen by the specific application of the processor. In the embedded system software, are generally cured in read-only memory, rather than to disk as the carrier which can be changed at will, so the life cycle of the application in the embedded system software is as long as the embedded products. With the deepening of industrial products and the upgraded industrialization level, people have gradually realized the advantages of software function, and put forward higher request to the designer. In addition to the high reliability of product itself, also software request to be with upgraded function. The scientific researchers and technical staff in this field do know upgrade function and the necessity to be used for loopholes repairing, function perfected; Software updates are generally not too easy. In the field of industrial control, need to automate the entire software remotely by way of upgrading when system equipment in a harsh, unattended area.This thesis chooses Delta outdoor power supply monitoring and control system design as the background, elaborated how in the product development and upgraded by the local approach, extend to the way of the remote software self-upgrading. The key difficulties are to solve flash self-programming, memory storage management, product requirement design and upgrade protocol. By reading literature to go through to the low-level hardware FLASH wipe driver. The design is start from local upgrade by bootloader. Then, the requirement of upgrading of both bootloader and application is highly considered. Remote upgrade involves the upgrade agreement of security and reliability which will be introduced the communication protocol updated in this process. Collaborative PC interface, it is to validate the upgrade process and the simulation error conditions. Meanwhile, upgrade fails will be raised, and completed by embedded software itself automatically back function error measure. The design method and function are implemented on Freescale 16-bit single chip microcomputer, through RS485 communication interface to complete the upgrade of the local and remote respectively.Finally, the products have the function of the local and remote upgraded, recognized by the customer authentication, and the whole design could be completed to meet the demand. In additional, the interrupt vector utilizes the systematic structure. This technique breaks the traditional limit on interrupt service brought by upgrading. And the software rollback will maximize the security of the software.
Keywords/Search Tags:application update, bootloader, vector routine redirection, software rollback
PDF Full Text Request
Related items