Skip to content

grupacosmo/rust-embedded-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust-embedded-learning

Recommended learning path

1. Begin with Rust Basics

  • The Rust Programming Language - Introductory book to Rust. It's fun and accessible, but it assumes you have programmed before in a different programming language.
  • Rustlings - Exercises (please read their README.md).
  • Rust By Example - A set of examples, it will come in handy for quickly refreshing the language syntax.

It is recommended to complete corresponding rustlings exercises after each chapter of the book. See the mapping.

Alternatively:

2. Learn the basics of embedded

  • The Discovery book - Introductory book to embedded programming in Rust. No prior experience required.

You need to have either STM32F3DISCOVERY or Micro:bit evaluation boards. Ask your team's leader for availability.

3. Start working on a project

Ask you team's leader for a task or a small project to sharpen your skills.

4. Choose your way forward

Depending on your needs, you may want to learn things in a different order, So here is a list of great resources:

Great articles/talks

Automated reasoning

Articles:

Data-Oriented Design (DOD)

Articles:

Talks:

Error handling

Articles:

Talks:

Safety-critical, real-time systems

Talks:

Type-driven development

Talks:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages