scripts: west_commands: runners: Add support for probe-rs

probe-rs is a new programming and debugging tool written in Rust, supports
many probes and targets.

This commit introduces initial support for probe-rs to Zephyr.

Signed-off-by: Chen Xingyu <hi@xingrz.me>
This commit is contained in:
Chen Xingyu 2024-04-17 13:21:29 +08:00 committed by Carles Cufí
commit 0095c224fa
5 changed files with 105 additions and 0 deletions

View file

@ -464,6 +464,17 @@ afterwards detach the debug session:
west debug --tool-opt='--batch'
probe-rs Debug Host Tools
*************************
probe-rs is an open-source embedded toolkit written in Rust. It provides
out-of-the-box support for a variety of debug probes, including CMSIS-DAP,
ST-Link, SEGGER J-Link, FTDI and built-in USB-JTAG interface on ESP32 devices.
Check `probe-rs Installation`_ for more setup details.
Check if your SoC is listed in `probe-rs Supported Devices`_.
.. _J-Link Software and Documentation Pack:
https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack
@ -508,3 +519,9 @@ afterwards detach the debug session:
.. _S32 Design Studio for S32 Platform Installation User Guide:
https://www.nxp.com/webapp/Download?colCode=S32DSIG
.. _probe-rs Installation:
https://probe.rs/docs/getting-started/installation/
.. _probe-rs Supported Devices:
https://probe.rs/targets/