Rust for Safety Critical Systems

By Jonathan Pallant

Workshop - Tuesday, 16 September

A one-day workshop with senior embedded engineer Jonathan Pallant to get an overview into how Rust can be used as part of your functional-safety and high-security systems, including a look at Ferrocene, the ISO 26262-, IEC 62304- and IEC 61508-qualified Rust toolchain.

Topics will include:

  1. What Ferrocene is, and isn’t
  2. Using criticalup to install Ferrocene
  3. Living without cargo
  4. Building #![no_std] applications
  5. Testing in QEMU
  6. Wrapping a C API - looking at Rust on Eclipse ThreadX

Pre-requisites:

Attendees should be systems programmers familiar with developing basic Rust CLI applications, along with a familiarity with Rust terms like traits and generics.
No experience with no-std development is required.

Trainer

speaker.name

Jonathan Pallant

is a Senior Embedded Systems Engineer at Ferrous Systems and has been applying Rust to Bare Metal systems since 2016. Jonathan was a founding member of the Rust Embedded Working Group and spent a year on the Rust Leadership Council. He has also given numerous conference talks on Rust and Embedded.