List of topics
Introduction to Embedded Systems
Operating Systems for Embedded Systems
Bare-Metal Programming
System on a Chip (SoC) Development
Kernel Level Programming
Interfacing Techniques
DMA Programming for Raspberry Pi 3/4

Bare-Metal Programming

This topic focuses on programming microcontrollers without an operating system, giving students a deeper understanding of the hardware and software interaction in embedded systems.