4-day Zephyr RTOS training
with Andreas Klinger
Implement real-time development professionally with Zephyr
The Zephyr RTOS Zephyr is a modern, scalable, real-time operating system for resource-constrained embedded systems. In this 4-day in-person training course, you will gain practical experience with Zephyr's architecture, development environment, and core mechanisms.
All exercises are performed on the phyBOARD Lyra KIT, equipped with the phyCORE AM62x.
Required previous knowledge:
- Solid programming skills in ANSI-C
- Basic Linux knowledge (for the development computer)
To the speaker
Andreas Klinger, IT Klinger
is a freelance trainer and developer. Since graduating with a degree in electrical engineering in 1998, he has worked in the field of low-level software development, specializing in kernel drivers, embedded Linux, and real-time applications. As a specialist in Linux and Zephyr, he focuses on the internal structure of the kernel, system mechanisms, and, above all, their use in embedded systems. He has contributed to the Linux kernel, the Zephyr kernel, and other open-source projects. He was an ESE Congress speaker from 2008 to 2025 and received the Speaker Award in 2011, 2014, and 2018. He has published several articles in the ESE Report and Elektronik-Praxis.
Price
The price per person is €2.600 net, including phyBOARD Lyra, power supply, and SD card.
Minimum number of 4 people
The Zephyr RTOS training is an in-person event.
Food and drinks will be provided on all days of the event.
Description:
- Providing practical knowledge in key Zephyr topics such as multithreading, memory management, interrupts, device tree and hardware connectivity
- Building a solid understanding of efficient and robust real-time system architectures
- Gradual application of learned knowledge to concrete development tasks
- Development of a complete example project during the training process
- Integration of typical embedded features such as logging, shell, network connectivity, GPIO and I2C
- Holistic project setup – from configuration to functional implementation
Agenda:
- Zephyr as RTOS
- Development environment, Meta-Tool west
- Emulation with QEMU
- Development
- Multithreading, Workqueue
- Kernel and userspace
- Logging
- Shell
- Device tree
- Repository: Architecture, board, and project layers
- network connection
- Storage management
- Kernel and userspace heap
- Memory analysis
- Slab allocator
- Memory domain
- Debugging and tracing
- Generation and evaluation of core dumps
- Tracing using the CTF format
- Interprocess communication
- FIFO, pipe, message queue, mailbox
- ZBUS
- Events
- Hardware connection
- Device Tree: Syntax and Usage, Overlays
- Connecting devices from the device tree
- Analysis of build problems with devices
- GPIO
- GPS, GNSS
- I2C bus
- Interrupts
- Interrupt subsystem
- Preemptor threads (meta IRQs)
- Interrupt locks
- Spin-Locks
- Kernel timer, timer tick
- Scheduling
- Cooperative and preemptive tasks
- Deadline tasks
- Scheduler Lock
- Latency measurements, Cyclic test
- Exercises
- All exercises are performed on a phyBoard-LYRA using freely available software.
Open-source tools were used with a Linux host system. - Practical exercises are provided for all topics so that what has been learned can be tried out immediately.
can be explored in greater depth. - At the end of the seminar, the participant will have a sample project (logging sensor data) with frequently used
The required features (logging, shell, network, GPIO, I2C) were created.
- All exercises are performed on a phyBoard-LYRA using freely available software.

