Skip to content

Embedded System Bare-Metal Programming for the STM Nucleo 144 Family. Drivers for DMA,ADC,UART,TIMERS, GPIO,SPI,I2C,RTC,SysTick. No libraries used, only registry manipulation.

Notifications You must be signed in to change notification settings

georgecatalin/Bare-metal-programming-from-ground-up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Embedded System Bare-Metal Programming for the STM Nucleo 144 Family. Drivers for DMA,ADC,UART,TIMERS, GPIO,SPI,I2C,RTC,SysTick. No libraries used, only registry manipulation.

Topics

Resources

Stars

Watchers

Forks

Languages