Simulating Embedded Systems With Zephyr
summary
Demonstrates using Zephyr with Ztest and Twister for unit and integration testing (encourages CI/CD from first push), running native_sim and x86 binaries, and keeping <20% of code hardware-dependent. Shows BabelSim for BLE and 802.15.4 to model tens–hundreds of nodes with deterministic runs, and Renode to load ELF firmware, emulate nRF52840 platforms, run multi-device networks, and attach GDB. Provides build commands, runtime options, worked demos, and notes Renode lacks Kimu‑style external device models.
AI-written summary · about
chapters (11)
- 0:00Embedded simulation with Zephyr
- 2:07Traditional workflow problems
- 7:04Modern workflow and abstraction
- 9:28Traditional simulation tools
- 13:04Zephyr as simulation ecosystem
- 16:15Unit testing with Ztest and Twister
- 25:39Physical layer simulation
- 34:16Hardware emulation with Renode
- 40:54Choosing simulation tools
- 41:59Next steps and strategies
- 45:18Q&A
related talks
41mRust Meets Zephyr: Building Safer Embedded Applications
32mRunning Zephyr RTOS on Cadence® Tensilica® HiFi 4 DSP
16mExploring the Potential of Zephyr in Automotive and Software Defined Vehicles
36mUsing Zephyr with Non-C Languages
33mFlexboard: Developing Zephyr on a Keyboard That Runs It
41mRust Meets Zephyr: Building Safer Embedded Applications
55mComprehensive Testing of Embedded Software
30mEmbed it yourself
