As Embedded System develops, CPU performance is higher and memory capacity is increased more and more various I/O devices are used in the hardware aspect. The OS is used more and more to manage the hardware resources effectively and to develop applica...
As Embedded System develops, CPU performance is higher and memory capacity is increased more and more various I/O devices are used in the hardware aspect. The OS is used more and more to manage the hardware resources effectively and to develop applications easier in the software aspect.
The low-level program called bootloader must be used to execute the OS. It is the first executed program when the system power-on. bootloaer and OS will not be changed, rather they will be updated to add functions or to correct errors. They can be updated in bootloader level or application level in embedded systems. Most embedded systems support application level update because it has more advantages than the other. This method must need the support of OS so nothing can be performed any more if the system must be reset during updating because of some problems. This paper suggest and implement Double Boot System that support safe application level update in embedded systems.