Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/georgecatalin/bare-metal-programming-from-ground-up
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.
https://github.com/georgecatalin/bare-metal-programming-from-ground-up
bare-metal-programming c cprogramming drivers stm32
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/georgecatalin/bare-metal-programming-from-ground-up
- Owner: georgecatalin
- Created: 2023-03-23T12:38:18.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-16T05:28:34.000Z (over 1 year ago)
- Last Synced: 2023-07-16T06:23:27.956Z (over 1 year ago)
- Topics: bare-metal-programming, c, cprogramming, drivers, stm32
- Language: C
- Homepage:
- Size: 24.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.
* https://www.udemy.com/course/embedded-systems-bare-metal-programming/The source code is tested on STM32 Nucleo 144 family boards.
* https://www.st.com/en/evaluation-tools/nucleo-f429zi.html
* https://www.st.com/en/evaluation-tools/32f429idiscovery.html### STM32 Nucleo F429ZI
![STM32 Nucleo 144 Development Board](STM32_Nucleo_144.jpg)### STM32F429I_DISCOVERY1 board
![STM32F429I_DISCOVERY1 Discovery Board](STM32F429I_DISCOVERY1.jpg)Bare-metal drivers included:
* DMA,
* ADC,
* UART,
* TIMER,
* GPIO,
* SPI,
* I2C,
* SysTick
* Interrupts### About me
* George Calin
* george.calin [at] gmail.com
* LinkedIn: https://www.linkedin.com/in/cgeorge1978/