~/talk

Using Zephyr with Non-C Languages

Talkat Zephyr Developer Summit 2022 · 2022-06-07..06-09· [rust, security]
links:none on file
slides:none on file

Demonstrates building a hello world app in Rust and Zig linked into Zephyr via CMake/west, using Cargo and the zig tool to produce libraries; Rust uses cargo build plus the panic handling crate panic-halt and successfully logs into Zephyr, Zig compiles but hits LLVM/Zephyr header parsing and libgcc ABI workarounds, Ada fails on free toolchain limits; recommends C wrappers for Zephyr APIs and notes zephyr-rust requires pinned tool and Zephyr versions.

AI-written summary · about

  1. 0:00Start
  2. 1:56How Do You Build a Zephyr App
  3. 2:54Why Would You Want To Use a Language Other than C
  4. 4:12Available Software
  5. 5:14Rust
  6. 7:12What Is Exciting about Rust
  7. 15:07Overview
  8. 16:08Zig Compilation
  9. 21:10Hello World and Zephyr
  10. 24:01Logger Implementation
  11. 28:33Zephyr Is Written in C
  12. 29:04Zephyr Rust
  13. 32:45How Does Rust's Concurrency Concepts Translated to Rust
~/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.