Network-based bootloader for distributed embedded systems applications

More Info
expand_more

Abstract

This thesis describes the design, implementation and deployment of a network-based bootloader for distributed embedded systems applications. The bootloader is based NXP's LPC1769 microcontroller containing the ARM Cortex-M3 processor. The CAN bus is used as the network's physical layer. Due to the modular design of the bootloader, easily switching to different technologies is possible. Up to the day of publishing of this thesis, flashing of 88 microcontrollers with a 180kB binary takes 1.5 minutes, while adding new microcontrollers does not add time.