https://embetronicx.com/tutorials/microcontrollers/stm32/bootloader/stm32-mikroc-bootloader/stm32-mikroc-custom-bootloader-development/
STM32 MikroC Custom Bootloader Development