While things like the Arduino platform certainly opened up ... the development of an application and also a bootloader. The bootloader begins relatively simply, and then goes on to get more ...