Rust for Embedded Systems

Self Evaluation

Copyright © 2025 by Doulos. All Rights Reserved

[TL;DR]

In the next few slides you will be asked to do one of two things:

 

1. Fix some existing code to the point where it can pass compilation and execution.

 

2. Complete existing code to the point where it can pass compilation and execution.

 

If you succeed in this task without encountering significant difficulties you will have the required Rust skill-set for attending the Rust for Embedded Systems class.

Keyboard Shortcuts

Escape:                 Overview mode

N, Page Down:           Next slide, includes vertical slides
P, Page Up, Space:      Previous slide, includes vertical slides
Right Arrow:            Next horizontal slide
Left Arrow:             Previous horizontal slide
Down Arrow:             Next vertical slide
Up Arrow:               Previous vertical slide
Home:                   First slide
End:                    Last slide

Rust for Embedded Systems

  • Tool chains for Rust embedded development

  • Project configuration and hardware platforms

  • Embedded software development

  • Debugging Rust code

  • Mixing Rust with C

  • Memory management in a no_std environment

  • Bringing a bare metal system to life

  • Rust Compiler and Linker optimisations

  • Concurrency and executors