How to Do Embedded Development with Rust
summary
Argues that web developers can realistically pick up embedded Rust, showing a working BBC micro:bit LED “hello world” uploaded with cargo embed and a higher‑level board support API plus a lower‑level version writing raw GPIO registers, both compiling to effectively the same machine code. Covers cross‑compiling, flashing, GDB debugging, I2C protocol and interrupts, points to datasheets and Digikey/Mouser for hardware and resources, and demonstrates the code actually runs on the device.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:58Personal background
- 6:18Why Rust?
- 10:21A brief detour into fashion
- 20:30Hello, World!
- 26:14Hello, World! part 2
- 29:38Important concepts
- 33:45How to learn more
- 35:05You could have invented I2C
- 39:26An aside about interrupts
- 42:40Cultural differences
- 47:57More resources
- 49:58Outro
related talks
46mIntroduction to Embedded Rust
36mIt's Embedded Rust Time
30mEmbed it yourself
55mComprehensive Testing of Embedded Software
26mIntroducing Rust into a Legacy Embedded System
04mLightning Talk - Embedded Rust
21mChips don't bite! An introduction to µController programming for Rusteaceans
41mRust Meets Zephyr: Building Safer Embedded Applications
