Yocto Fundamentals Course
Covers the fundamentals of Yocto Project development for embedded Linux systems, including build system structure, layers and recipes, image customization, BSP integration, package management, configuration, debugging, and creating production-ready Linux images for embedded devices.
Embedded Software Architecture
Covers practical principles of embedded system architecture across embedded OS platforms. Topics include hardware-software partitioning, firmware structure, communication interfaces, memory organization, driver architecture, scalability, reliability, and production-ready system design.
Zephyr Testing
Covers practical methods for testing Zephyr RTOS applications, including unit testing, debugging, test automation, hardware validation, and CI-based quality control for reliable embedded systems.
Zephyr Advanced Course
Provides deeper hands-on training in advanced Zephyr RTOS development, including complex driver integration, device tree configuration, multithreading, power management, connectivity, debugging, and production-oriented embedded system design.
Zephyr Intermediate Course
Thread - A schedulable unit of execution with its own stack, priority, and state. Managed by the kernel scheduler. ISR (Interrupt Service Routine) - Code that runs in interrupt context, triggered directly by hardware. Bypasses the scheduler. Scheduler - The kernel component that decides which Ready thread runs next. Always selects the highest-priority Ready thread. Preemption - When the scheduler interrupts a running thread to give CPU time to a higher-priority thread that has just become Ready.



Zephyr Fundamentals Course 2026
iomico has been working with Zephyr RTOS for over 6 years (since 2020) and is actively involved in helping the Zephyr Project ecosystem mature. We want to share our real-world experience to help embedded engineers learn faster and avoid common pitfalls.