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.
コード例
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(())}