93: Delicious Gumbo

Embedded.fm · 18 Mar 2015 · 56m

What this episode covers

Joel Sherrill, project lead for the RTEMS real-time operating system, discusses the history, architecture, and community of the open-source RTOS he has led for 25 years. He explains how RTEMS balances the needs of hobbyists and mission-critical space applications by maintaining deterministic, predictable code while keeping a small footprint. Sherrill details the rigorous selection and management process for Google Summer of Code and ESA Summer of Code interns, highlighting the program's role in sustaining the project's development.

Mentioned

Companies
Green Hills, BMW Motorsports, Airbus
Products
RTEMS, Mars Curiosity, Dawn spacecraft, Raspberry Pi, BeagleBone, VxWorks, ThreadX, uC/OS
Chips
LEON
Also
Google Summer of Code, ESA Summer of Code, GNU

Other shows on the same ground, closest first.

  • Coredump Sessions · 59m

    #009: Zephyr’s Meteoric Rise and What It Means for the Future of Embedded

    Kate Stewart, VP of Dependable Embedded Systems at the Linux Foundation, explains how Zephyr RTOS evolved from Intel’s Wind River roots into a multi-vendor open-source project with a governance model designed to prevent corporate capture. She details Zephyr’s technical differentiators, including its Linux-inspired Kconfig and device tree, the pragmatic reuse of MCUboot, and the introduction of 5-year Long-Term Support (LTS) releases to meet regulatory demands like the EU Cyber Resilience Act (CRA). The conversation covers Zephyr’s safety certification journey, its transparent CVE tracking, and its growing adoption by silicon vendors like Nordic and Arduino, as well as its expanding support for RISC-V and Rust.

  • The Pragmatic Embedded Podcast · 45m

    Zephyr with Luka Mustafa

    Luka Mustafa, founder and CEO of Irnas Product Development, explains how Zephyr RTOS, a Linux Foundation-backed project, enables hardware-agnostic embedded development by abstracting low-level details through device trees and a comprehensive ecosystem. He highlights the dramatic reduction in porting time—moving Bluetooth code between chip architectures in an hour versus months—and the ability to run native POSIX simulations on Linux for faster development. Mustafa also details Zephyr's testing framework, Twister, and its cultural impact, noting the steep learning curve for electrical engineers while emphasizing the long-term benefits of code reuse and reduced maintenance overhead. The discussion covers resource constraints, safety-critical certification processes, and specific scenarios where simpler solutions like Arduino are preferable to an RTOS.

  • The Amp Hour · 1h 13m

    Focus, Dammit

    Dave Jones and Chris Gammell discuss the debate between being a generalist versus a specialist in engineering, using Zephyr RTOS as a case study for focused expertise. They analyze Jay Carlson's comprehensive guide on building embedded Linux systems and the strategic importance of component obsolescence management, citing Raspberry Pi's eight-year supply guarantees. The conversation also covers the challenges of remote work for hardware teams, the downsizing of commercial real estate, and Dave Jones's personal transition to a new home lab setup.

  • Oxide and Friends · 2h 03m

    The Pragmatism of Hubris

    Cliff Biffle, principal engineer at Oxide Computer Company, explains the origins of Hubris, an embedded operating system designed for Oxide's rack-scale computers, drawing on his prior experience with Project Loon at Google. The team evaluated existing options like Tock and QNX but chose to build Hubris in Rust to ensure memory safety and value alignment, leveraging a software-hardware co-design approach to bypass the risks of secure FPGAs. Key technical decisions include using a minimal kernel, self-describing build archives, and advanced debugging tools like Humility to manage complex embedded systems without dynamic loading or self-hosting constraints.

  • The Amp Hour · 1h 25m

    Real Time Operating Systems with Brian Amos

    Chris Gammell, author of 'Hands-On RTOS with Microcontrollers', explains the practical application of Real-Time Operating Systems (RTOS) to host Brian Amos. They discuss when to use an RTOS versus a simple state machine or super loop, highlighting use cases like UI handling and complex communications. Gammell details how FreeRTOS manages task prioritization, memory segmentation, and inter-task communication using queues and semaphores. The conversation covers debugging strategies using tools like Segger Ozone and SystemView, and contrasts lightweight RTOS with full operating systems like Linux and Zephyr.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Embedded.fm. The episode itself belongs to its publisher.