Programmatic Flash Control :: Bare Metal Programming Series 8 @LowByteProductions
Programmatic Flash Control :: Bare Metal Programming Series 8  @LowByteProductions
Uploaded June 2023 | Updated September 2026, 2 weeks ago
In this installment of the bare metal programming series, we're diving into how the flash peripheral of the STM32F401 chip works, and building out a little layer to be able to write a new main application from the bootloader. This serves as an excellent opportunity to cross reference the details of the reference manual with the APIs provided by libopencm3 - going from a register level understanding, to a higher level implementation!

=[ 🔗 Links 🔗 ]=

🎥 Series Playlist: youtube.com/playlist?list=PLP29wDx6QmW7HaCrRydOnxcy8QmW0SNdQ
🗣 Discord: discord.gg/FPWaVgk
⭐️ Patreon: patreon.com/lowleveljavascript
💻 Github Repo: github.com/lowbyteproductions/bare-metal-series
Programmatic Flash Control :: Bare Metal Programming Series 8The Emulator Is Done?!: RISC-V ep.12Binary Patching: How The IPS Format WorksTuring Complete with Conditional Branches: RISC-V ep.7Implementing Store Instructions: RISC-V part 4Bootloader Packet Protocol Implementation :: Bare Metal Programming Series 7.2Interrupts and Memory Mapped I/O :: Bare Metal Programming Series 2[stream] Writing a SPI SD-Card driver in TypeScriptRendering 3D Graphics On An OscilloscopeI wrote a GameBoy game in TypeScript  (And it runs on real hardware!)Assembler Hacking: Inline Data And Constants (16-Bit VM in JavaScript 014)Unsigned Numbers! [The Bits And Bytes Of Binary ep. 3]
Low Byte Productions |

Programmatic Flash Control :: Bare Metal Programming Series 8

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER