
Segger, Ferrous Systems team for Rust debug
Segger in Germany has teamed up with Ferrous Systems to use the Ferrocene toolchain for the Rust language with J-Trace streaming trace probes.
A joint demonstration by the two companies at embedded world 2025 showcases Segger’s Ozone debugger and J-Trace probes, which allow embedded-systems developers to gain detailed insight into firmware operation, down to the instruction level.
J-Trace is compatible with the output of almost any toolchain so Ozone can act as both a debugger and a performance analyzer. It includes all common debugging controls, and it expands on them with features for advanced analysis, such as instruction tracing and code profiling.
This builds on Segger’s recent support for Rust in Ozone with Ferrous Systems integrating Ozone with Ferrocene. This is the first open-source Rust toolchain qualified for safety- and mission-critical applications in accordance with ISO 26262 for automotive use, IEC 61508 for industrial use and ISO 62304 for medical use.
Ferrous Systems’s test application is built on RTIC, an open-source, hardware-accelerated, real-time operating system (RTOS) written in Rust. The application also uses the highly efficient deferred-formatting framework “defmt,” produced by Ferrous Systems as part of their open-source Knurling-rs project.
“We’ve always known that defmt offers compelling efficiency improvements when compared to legacy string-based approaches to logging,” says Jonathan Pallant, Senior Embedded Engineer at Ferrous Systems. “We’re delighted to be working with SEGGER to demonstrate this efficiency with SEGGER’s Ozone debugger and J‑Trace probes.”
“Given the growing interest in Rust for commercial systems, adding support to Ozone was an easy decision for us,” said Johannes Lask, Product Manager at Segger. “It was great seeing how straightforward it was for Ferrous Systems to integrate their Ferrocene toolchain with both Ozone and J‑Trace for this demo.”
www.segger.com; www.ferrous-systems.com
