In this episode, we're finally building the core firmware update mechanism in the bootloader! This involves taking all the elements we've been working on until now - timers, state machines, the packet protocol on top of uart, etc - and putting them together into a bootloader firmware that is able to communicate with a host PC and receive a firmware update.
In the next video, we'll build the PC side application, and complete this major milestone, before moving on to implementing a cryptographic code signing mechanism, to ensure only authorised code can be loaded onto the device.
=[ 🔗 Links 🔗 ]=
🎥 Series Playlist: • Blinky To Bootloader: Bare Metal Programmi...
🗣 Discord: / discord
⭐️ Patreon: / lowleveljavascript
💻 Github Repo: https://github.com/lowbyteproductions...