This is a Project is all about building bare-metal firmware for a Cortex-M4 STM32 microcontroller, using open source tools and libraries such as GCC and libopencm3. This starts from blinking an LED, to building a bootloader for performing firmware updates over UART/USB, to building a signed firmware security mechanism.
firmware stm32 embedded-systems stm32f401re bootloader libopencm3 low-level-programming embedded-c embedded-programming arm-programming microcontroller-firmware bare-metal-programming arm-cortex-m4 baremetal-programming
- Updated
Mar 27, 2024 - Makefile