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

Embedded Rust Class Readiness Self Test

By David Cabanis

Embedded Rust Class Readiness Self Test

This set of exercises will help you evaluate your readiness to attend the Doulos Rust for Embedded Systems class.

  • 139