Kudos to Kevin Cuzner – over on his blog he writes:
As my final installment for the posts about my LED Wristwatch project, I wanted to write about the self-programming bootloader I made for an STM32L052 and describe how it works. So far it has shown itself to be fairly robust and I haven’t had to get out my STLink to reprogram the watch for quite some time.
You can see Kevin’s process for deciding how to implement the bootloader and code it. He has the source for his whole LED watch on GitHub.
We like USB bootloading and USB flash drive code loading so Kevin’s methods are interesting.
Do you have innovative methods for making a bare microcontroller user friendly? If so let us know in the comments!