TRAINING

Zephyr RTOS Fundamentals 

This comprehensive two-day training provides a solid foundation in the Zephyr Project, an open-source real-time operating system (RTOS) perfect for connected resource-constrained devices. Through hands-on exercises and expert instruction, you'll learn to develop robust and efficient applications using Zephyr's powerful features. Explore essential concepts like application structure, kernel primitives, and device drivers, while gaining practical experience working with popular hardware platforms.

Go beyond the basics and delve into advanced topics such as inter-task communication, memory management, and interrupt handling. You'll also discover how to configure and build your own custom board definitions, empowering you to bring your unique embedded projects to life. Whether you're new to embedded development or looking to expand your RTOS skills, this training equips you with the knowledge and confidence to succeed with Zephyr.

Zephyr_color-13 1

Who is this training for?

This training is ideal for embedded software engineers, developers, and students who want to learn how to develop applications using the Zephyr RTOS. No prior experience with Zephyr is required.

Hands-on experience

Throughout the training, you'll participate in hands-on exercises to reinforce your learning. You'll work with real hardware platforms, including the NRF54L15 by Nordic Semiconductor and STMicroelectronics MCUs.

Personalized training

We can also create a personalized training program for you or your team, either on-site or remotely. Contact us to discuss your specific needs.

Training Program

Day 1:

  • Set up your Zephyr development environment.
  • Build your first Zephyr application ("Hello World").
  • Understand the Zephyr application structure and configuration.
  • Learn about the Device Tree Source (DTS) and Kconfig.
  • Use the Zephyr shell for rapid prototyping and testing.
  • Work with the console and logging.
  • Gain an understanding of real-time concepts and task management.

Day 2:

  • Dive deeper into the Zephyr kernel, including threads, memory management, and kernel objects.
  • Master inter-task communication and synchronization.
  • Learn how to handle interrupts and errors.
  • Explore the West workspace.
  • Create custom board definitions for your own hardware.

Closest dates:

 

On demand

Order your training

 

CONTACT US