~/talk

Rust Meets Zephyr: Building Safer Embedded Applications

Talkat Zephyr Developer Summit 2025 · on Monday, 2025-08-25· at 14:25· G106 (Level 1)· [rust]
links:none on file
slides:none on file

Rust on Zephyr is shown as a workable workflow: cargo-driven builds integrated via Zephyr’s west toolchain, bindgen-generated C bindings, and a live micro:bit countdown that boots, flashes, and runs. Practical issues include C interop requiring unsafe fences, a fragile 16‑byte stack buffer for string conversion that can panic at runtime, and the no_std limitation blocking standard library features. The demo compiles with west build, flashes with west flash, and the app runs but needs safer abstraction layers and more drivers.

AI-written summary · about

  1. 0:00Rust and Zephyr integration
  2. 1:26Why Rust for embedded
  3. 4:40Rust tooling and Zephyr
  4. 7:11First Rust app on Zephyr
  5. 10:27Safe hardware abstraction
  6. 12:34Project structure and build
  7. 14:01Countdown app walkthrough
  8. 21:50Zephyr drivers for Rust
  9. 23:16Keyboard monitor thread
  10. 26:07Compile and flash Rust
  11. 27:34Debugging with Zephyr and Rust
  12. 29:19Lessons and limitations
  13. 32:09Future of Rust in Zephyr
  14. 32:51Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.