I have heard about this word for so long but I don't really have time to look for. Now I know a little bit of its purpose, which it is for load a new program in to the microcontroller flash memory, or RAM if external, and run from that point. But the bootloader itself was write into the first part in memory map.
But I don't know its algorithm of how would the bootloader work? Can some one explain me?