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

Kernel Level Programming

This topic involves writing programs at the kernel level to control and communicate with external devices connected to the embedded system.