Frédéric Desbiens

Frédéric Desbiens manages the Embedded and IoT programs at the Eclipse Foundation, Europe's largest open-source organisation. In this role, he helps the community drive innovation at the intersection of devices, software, and open collaboration. A passionate advocate for open source, Frédéric works with developers, companies, and researchers to advance the Internet of Things and edge computing. He is also the project lead for Eclipse ThreadX, the first open source real-time operating system (RTOS) certified for safety-critical applications.

Before joining the Eclipse Foundation, he held various technical and leadership roles at Pivotal, Cisco, and Oracle. Frédéric holds an MBA in Electronic Commerce, a BASc in Computer Science, and a BEd from Université Laval in Québec City, Canada.

He is the author of Building Enterprise IoT Solutions using Eclipse IoT Technologies: An Open-Source Approach to Edge Computing (Apress, 2022).


Session

06-09
14:10
10min
Beyond the Basics: Elevating Eclipse ThreadX to a First-Class RTOS for RISC-V
Frédéric Desbiens, Akif Ejaz

As RISC-V moves from experimental silicon to mass-market industrial applications, the availability of proven, safety-certified Real-Time Operating Systems (RTOS) is a key enabler for adoption. Eclipse ThreadX (formerly Azure RTOS) has long been a cornerstone of the embedded industry. Yet, its immature support for the RISC-V ISA, particularly 64-bit implementations, remained a barrier for high-performance adoption.

In this session, you will learn how 10xEngineers, in collaboration with the Eclipse ThreadX project team, brought first-class RISC-V support to the ThreadX kernel. You will go on a deep dive into the architectural challenges of porting the kernel's core components to both RV32 and RV64, including context switching, interrupt nesting, and timer management tailored for the RISC-V privileged architecture. You will also explore the practical enablement of this port on the SpacemiT K1 SoC (Banana Pi BPI-F3), bridging the gap between virtual prototyping in QEMU and physical hardware deployment. Finally, you will gain insights into the low-level kernel modifications required for RISC-V compliance and discover a roadmap for deploying ThreadX in the next generation of RISC-V embedded systems.

Non-Blind submission
Poster Island D