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.
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.
PUBLICATION PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). Link: https://www.youtube.com/watch?v=pgG95y0hBDc