Learning bare-metal programming on ARM Cortex-M microcontrollers from scratch.
https://epcb.vn/products/ak-embedded-base-kit-lap-trinh-nhung-vi-dieu-khien-mcu ↗// readme
Embedded MCU Bare Metal
Bare-metal microcontroller examples in three topics: compiler and linker, ARM Cortex-M core, and driver patterns (raw registers, CMSIS, HAL).
Every example blinks the same LED. Each one changes exactly one technique, so the diff between two examples in the same topic shows the new concept.
Demo
The result is the same across every example - this single clip shows what “it works” looks like for every example. Each example’s own README focuses on the code change, not the video.
Architecture
┌─────────────────────────────────────────────────────────────────────┐
│ APPLICATION LAYER │
│ │
│ main() · interrupt handlers · helper routines │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ STARTUP │
│…