Bootloading
(Draft.. being written)
Programming a microcontroller
Traditionally, when you program a microcontroller you need a piece of hardware called a programmer that takes the data from your computer and writes it into the program memory.
What is a bootloader
Putting the bootloader on the chip