What is the primary role of a bootloader in an embedded system?
-
A
To initialize peripheral clocks during normal operation
-
B
To load, verify, and launch the main application firmware from non-volatile memory
-
C
To serve as the main application for low-power devices
-
D
To manage heap allocation during runtime