Intro to Embedded Programming with Rust
An introduction to embedded device programming using Rust, no-std and Embassy.
Overview
An introduction to embedded device programming using Rust, no-std and Embassy. This first program in a series gets you set up and developing with Rust on a Raspberry Pi Pico W using the official Raspberry Pi Debug Probe.
This is a perfect program to explore whether you'd like to work as an embedded software engineer as a hobby or professionally. No prior Rust experience is required.
Who is this for?
Mid-level engineers and above
How does this help me in my career?
Explore whether you enjoy writing software that runs on limited-resource computers without any operating system, controlling/reading from external hardware, while learning a strongly-typed language.
Length
4 sessions
Difficulty
Beginner
Skills & Concepts
Intro to Core Concepts
- What is Embedded and what is Embedded Rust?
Getting Started
- What's your goal for learning embedded Rust?
- Getting your hardware
- Setting up your hardware
- Verifying your setup
Getting Started with Embedded Rust
- Setting up Rust
- Blinking the Pico W's LED with Rust
- Examining the wifi_blinky.rs code
- Writing "Hello world!" with Rust
- Examining the uart.rs code
Where to Go Next
- Deepen your understanding of Embedded Rust
To get started with this program, select a coaching membership that works best for your needs.
Learn More About Coaching Memberships