ZView
Live view of threads, stacks and kernel objects of a running target over an SWD probe, with west zview.
- Follows branch
main: eachwest updatewill get its latest commits. To stay on one version, it is recommended to use a release tag.
Install
# From the workspace root
curl -fsSL https://kartben.github.io/windrose/m/zview.yaml \
-o zephyr/submanifests/zview.yaml
west update zview
west packages -m zview pip --install
# From the workspace root
Invoke-WebRequest https://kartben.github.io/windrose/m/zview.yaml `
-OutFile zephyr/submanifests/zview.yaml
west update zview
west packages -m zview pip --install
- name: zview url: https://github.com/wkhadgar/zview revision: main path: modules/tools/zview west-commands: scripts/west-commands.yml
Add to projects in your west.yml, then run west update zview and west packages -m zview pip --install.
Details
- Revision
- main
- License
- Apache-2.0
- Maintainers
- @wkhadgar
- Last commit
- 13 days ago
- Includes
- West commands, Snippets, Python requirements
About
ZView is a runtime visualizer for Zephyr RTOS applications, providing live system-wide thread and kernel object statistics via an SWD debug probe.
It reads kernel object locations and inspects memory through the APB bus 'without halting' the CPU, keeping the on-target footprint to nearly zero — no UART, no Shell, no additional Kconfig overhead beyond the standard thread introspection options.
The tool runs entirely on the host as a TUI application, displaying the live state of the application's threads and kernel objects.