Throughout this course, you will explore the Zephyr ecosystem, including its build system and West tool. You’ll learn to configure Zephyr using Device Tree and Kconfig, write custom modules, and customize drivers with custom device tree nodes and properties. The course will cover essential subsystems such as GPIOs, I2C, and power management.
Additionally, you'll delve into memory management and analysis, user mode, and various OS services. Topics include thread management, mutual exclusion and synchronization primitives, data passing (including mailboxes and Zbus), and interrupt management. These concepts are essential for developing reliable and efficient embedded systems using Zephyr.