A bootloader for ST STM32F4xx microcontrollers