Strongly recommended · for some experience
RTOS
Why people recommend it
Warmly recommended for understanding real-time operating systems from first principles, including writing a simple kernel for an ARM Cortex-M board.
Watch for: A subset of a longer embedded programming course by Miro Samek