Loading…
April 16-18, 2024
Seattle, Washington
View More DetailsRegistration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Embedded Open Source Summit North America 2024 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC/GMT -8). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Wednesday, April 17 • 9:55am - 10:35am
Unwrap()Ing Rust on Embedded Linux - Thomas Sarlandie, Memfault

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.


In late 2022, we began migrating our embedded codebase from C to Rust, aiming to enhance feature development speed, code confidence, and coding enjoyment. This talk shares key lessons from this transition, aiding developers considering or adopting Rust. Highlights: Learning Curve: Insights into our experienced engineers mastering Rust, including time investment and key resources. Progressive Migration: Strategies for simultaneous C and Rust codebases. Rust Compilers & Yocto: Challenges of Rust integration into Yocto, ensuring compatibility across versions and architectures. Cross-Compiling Rust: Techniques for creating Rust binaries outside Yocto. Testing Practices: Evolved testing methods in Rust, from unit tests to qemu-based integration tests. Code Size Analysis: Comparing Rust and C code sizes, with strategies for optimization. The general availability of Rust represents a formidable opportunity for embedded developers. Join us to discover effective strategies for navigating this change, set new standards in the field and have more fun doing it!

Speakers
avatar for Thomas Sarlandie

Thomas Sarlandie

Field CTO, Memfault
Thomas grew up with Linux and has always loved working close to the hardware. Products included firewall appliances, smart fishing boats and a lot of smartwatches! After a few years leading engineering teams at Pebble and Fitbit, Thomas is back on a more technical role. As Field CTO... Read More →



Wednesday April 17, 2024 9:55am - 10:35am PDT
333-334 (Level 3)
  Embedded Linux Conference