Bootloader is the first piece of firmware which gets executed once the Embedded System is turned-on/reset. The primary objective of the Bootloader is to initialise the Embedded System and provide control to the Application/RTOS. The other objective of the Bootloader is also to support the data loading feature.