Attending this event?
Back To Schedule
Friday, January 28 • 12:30pm - 1:30pm
Developing embedded applications in Rust

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

Writing efficient embedded applications have until recently required using C or C++ and adopting a specific Real Time Operating System (RTOS) or project for building and maintaining the application. Moreover, writing safe code is hard when the compiler cannot detect data races or other unsafe situations in your code.

Rust has the potential to revolutionize embedded programming. Not only because it allows you to write efficient and safe code with compile time checks to prevent more bugs, but also because the tooling and rich ecosystem or libraries allows you to write embedded applications similar to how you would write a regular application for a PC.

This workshop will give an introduction to the the Rust embedded ecosystem and why it is a great alternative for embedded. After the introduction, we will explore the anatomy of a Rust embedded application, and the tooling that allows you to write Rust applications targeting embedded similar to regular applications.

Using a development kit from STMicroelectronics, we continue by running our application on the device and sending sensor data to the cloud. Once the basic application is running, we will extend the application to show the development cycle, including testing, for a Rust embedded application.

Session chairs: Elena Bondarenko and Lukas Hanusovsky

avatar for Ulf Lilleengen

Ulf Lilleengen

Principal Software Engineer, Red Hat, Inc
I'm a software engineer at Red Hat in the Research and Products team, currently focused on Rust and embedded. When not working on useless hobby projects involving embedded, I'm with my two kids, two dogs and wife. I love music and I play guitar when time permits.

Friday January 28, 2022 12:30pm - 1:30pm CET
x Workshop Room x