Minimal ARM Cortex-M bare-metal firmware from scratch — custom startup code, linker script, Makefile build system, and OpenOCD/GDB debugging. No IDEs, no HAL — just first-principles understanding of the ARM architecture.
makefile stm32 embedded-systems bare-metal openocd linker-script startup-code arm-cortex-m gdb-debugging
-
Updated
Oct 6, 2025 - Makefile