Zero to main(): How to Write a Bootloader from Scratch | Interrupt

Hi

Not a boot-strapper but a boot-loader to update code via application code via UART, USB, SD card, Memory Stick, Ethernet web server, Modbus, I2C (and so on). Supports optional encryption (including AES256) and two step boot loader to allow the serial loader and also the application to be updated. Available for various processors (including NXP Kinetis, LPC, STM32, and others) - also in open source form on GIT hub (Search uTasker there)
Docs:

The project has custom tools to do typical things like combining loader and application, encrypting the application for loading, etc.- *********************

Uses about all the techniques discussed in the blog and works with many IDEs so can be freely used by anyone with interest in loader capability. So enjoy.

Also supported for professional users, with a history of 15 years use in many real products (millions of units with no reported issues).

Regards

Mark (developer of uTasker project since 2004)

P.S. **************** are links that I removed since I can’t use more that two in my first post (I can add then in other posts on request)