Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.01 KB

File metadata and controls

33 lines (26 loc) · 1.01 KB

Embedded System Bare-Metal Programming for STM32F4xx_MCU

Bare-metal programming for the SMT32 Microcontrollers. No libraries used, only manipulation of the registries.

Summary

The content within this repository is my own work produced as a result of completing the course "Embedded Systems Bare-Metal Programming Ground Up™ (STM32)" , authored by Israel Gbati.

The source code is tested on STM32 Nucleo 144 family boards.

STM32 Nucleo F429ZI

STM32 Nucleo 144 Development Board

STM32F429I_DISCOVERY1 board

STM32F429I_DISCOVERY1 Discovery Board

Bare-metal drivers included:

  • DMA,
  • ADC,
  • UART,
  • TIMER,
  • GPIO,
  • SPI,
  • I2C,
  • SysTick
  • Interrupts

About me