コンテンツにスキップ

probe-rs — Crate 詳細

probe-rs

Mature

組み込みデバッグプローブ操作ライブラリ。SWD/JTAG 経由のフラッシュ書き込み、レジスタ/メモリ操作、RTT、デバッグ実行制御などを提供。CLI ツールと組み合わせて開発フローを統合できます。

Embedded debugging toolkit and library for interacting with debug probes (SWD/JTAG), including flashing, debugging and RTT.

バージョン
0.26.0
ライセンス
MIT OR Apache-2.0
メンテナンス
活発に開発中

コード例

probe-rs のライブラリ API でプローブ接続・アタッチ・メモリ読み出しを行う流れの例です。

プローブに接続してターゲットのメモリを読む
use probe_rs::{Probe, Permissions};
fn main() -> anyhow::Result<()> {
let mut probe = Probe::list_all().remove(0).open()?;
let mut session = probe.attach("STM32F407VG", Permissions::default())?;
let mut core = session.core(0)?;
let word0 = core.read_word_32(0x0000_0000)?;
println!("word0 = 0x{word0:08x}");
Ok(())
}

関連 Crates

関連記事