Zephyr RTOS
46 min

Zephyr Developer Summit: Application Development Using TDD

Learn how to apply Test-Driven Development methodology to Zephyr RTOS applications for faster, more reliable firmware development

Luis Ubieda

Luis Ubieda

Lead Firmware Architect

Share:

At the Embedded Open Source Summit 2024 in Seattle, Luis Ubieda demonstrated how Test-Driven Development (TDD) can transform Zephyr RTOS application development. This hands-on presentation shows developers how to overcome the complexities of applying TDD to embedded systems, particularly when dealing with Zephyr’s Device Trees, Kconfigs, and hardware dependencies.

Presentation Highlights

  • TDD Fundamentals: Understanding the red-green-refactor cycle and its benefits for embedded development
  • Zephyr-Specific Techniques: Practical approaches to mocking Device Tree nodes and complex subsystems
  • Live Coding Demo: Building a motion detection engine using TDD methodology from scratch
  • Faster Bug Detection: How TDD reduces time between bug injection and discovery from days to minutes
  • Testing Frameworks: Overview of Ztest, FFF, Twister, and other tools available in Zephyr

About the Speaker

Luis Ubieda is Croxel’s Lead Firmware Engineer with extensive experience in Zephyr RTOS and embedded systems development. A first-time speaker at EOSS 2024, Luis brings practical industry experience to demonstrate how TDD can improve firmware quality and development predictability.

Event Details

  • Conference: Embedded Open Source Summit North America 2024
  • Track: Zephyr Developer Summit
  • Location: Seattle, Washington
  • Date: April 16-18, 2024

Resources

About the Author

Luis Ubieda

Luis Ubieda

Lead Firmware Architect

Lead Firmware Architect with expertise in Zephyr RTOS, BLE, and Cellular IoT development. Active contributor to the Zephyr Project with hundreds of merged PRs and elected member of the Technical Steering Committee. Passionate about test-driven development and making embedded systems more accessible through open-source contributions.

Luis Ubieda has written 5 articles for Croxel Insights.