probe-rs
Zestaw narzędzi do debugowania i flashowania napisany w Ruście, który rozmawia z większością programatorów bez pośrednictwa OpenOCD.
Wyrósł około 2019 roku ze społeczności Rust embedded z zamiarem zastąpienia łańcucha OpenOCD, GDB i skryptów konfiguracyjnych czymś, co po prostu działa. To zarazem biblioteka i zestaw poleceń: cargo flash wgrywa firmware, cargo embed wgrywa i otwiera log RTT, a wbudowany serwer Debug Adapter Protocol pozwala krokować po kodzie na układzie prosto z VS Code.
Obsługiwane sondy to m.in. CMSIS-DAP, ST-Link, J-Link i wbudowane USB-JTAG w ESP32, a opisy układów są generowane z paczek CMSIS producentów, a nie pisane ręcznie w Tcl. Nic nie wiąże go z firmware'em w Ruście — chętnie wgra plik ELF zbudowany GCC — ale to w ekosystemie Rusta stał się domyślnym wyborem.