Advanced Embedded Systems Bare-Metal Programming Ground Up™
Last updated on October 1, 2026 10:58 amAdvanced Embedded Systems Bare-Metal Programming Ground Up™
★★★★★
$519.00 in stock
Udemy.com
as of October 1, 2026 10:58 am
No libraries : RTC, IWDG, WWDG, DMA-ADC, DMA-I2C, DMA-SPI, DMA-UART, DMA-PWM, Standby, Wakeup
Created by:
BHM Engineering Academy
21st Century Engineering Academy
21st Century Engineering Academy
Created by:
Israel Gbati
Embedded Firmware Engineer
Embedded Firmware Engineer
Rating:4.72 (182reviews)
3397students enrolled
What Will I Learn?
- Write advanced firmware using only bare-metal embedded-c
- Write bare-metal drivers for DMA Memory-to-Memory transfer
- Write DMA ADC drivers using bare-metal embedded-c
- Write DMA PWM drivers using bare-metal embedded-c
- Write DMA UART drivers using bare-metal embedded-c
- Write DMA SPI drivers using bare-metal embedded-c
- Write DMA I2C drivers using bare-metal embedded-c
- Develop proficiency in your embedded development skills and confidently take the next steps
- Write Realtime Clock (RTC) drivers using bare-metal embedded-c
- Write Watchdog Timer (IWDG and WWDG) drivers using bare-metal embedded-c
- Write bare-metal embedded-c drivers for entering Standby mode and Waking up
- Use the debugger effectively to analyze and resolve any bugs
- Understand and write every single line of code yourself- no Copy/Paste
- Build every single line of code from scratch by writing to the microcontroller’s memory space directly.
- Analyze the chip documentation
Requirements
- No programming experience needed - I'll teach you everything you need to know.
- We shall be using the STM32 IDE which is FREE.
Target audience
- If you are an absolute beginner to embedded systems, then take this course.
- If you are an experienced embedded developer and want to learn how to professionally develop embedded applications for ARM processors, then take this course.


There are no reviews yet.