Rust is a general-purpose programming language "empowering everyone to build reliable and efficient software". Its primary design goals are performance, reliability, and productivity. Rust is an alternative to C and C++ with the benefit of being memory safe, which, in comparison, eliminates about two thirds of all security vulnerabilities.
No runtime is required and source code compiles directly to machine code, so Rust is a viable alternative for embedded systems as well, from bare metal microcontrollers to embedded Linux. This is emphasized by the Rust Foundation having an embedded working group that focuses "on improving the end-to-end experience of using Rust in resource-constrained environments and non-traditional platforms".
In this webinar,
- we will present an introduction to embedded Rust on microcontrollers
- discuss PACs, HAL crates and differences to full std platforms
- demonstrate how the embedded Rust ecosystem supports writing platform independent software
- demonstrate how to cross-compile, flash and debug embedded Rust applications
Prior knowledge of the Rust programming language is of advantage.
Register for the webinar recording