STM32 Bare-Metal Learning Labs
A collection of bare-metal C++ experiments for the STM32F411 (Black Pill) microcontroller, focusing on register-level programming without vendor abstraction layers. It utilizes CMSIS for hardware access and features implementations of DMA, USART, I2C, and SPI drivers using finite state machines and non-blocking logic.