Τι είναι και τι πρόβλημα λύνει

Το probe-rs αποτελεί μια σύγχρονη προσέγγιση στο embedded debugging, επιλύοντας το πρόβλημα του κατακερματισμένου οικοσυστήματος εργαλείων. Παρέχει μια ενιαία βιβλιοθήκη και ένα σύνολο εργαλείων που επιτρέπουν στους developers να αλληλεπιδρούν με διάφορα debug probes (όπως STLink, JLink, DAPLink) και στόχους, χωρίς να εξαρτώνται από κλειστά ή παρωχημένα λογισμικά.

Βασικά χαρακτηριστικά

  • Ευρεία συμβατότητα: Υποστηρίζει ARM, RISC-V και Xtensa cores μέσω SWD ή JTAG.
  • Cargo Integration: Επιτρέπει το cargo run να αναλαμβάνει αυτόματα το flashing και το streaming των logs (RTT/defmt) απευθείας στην κονσόλα.
  • Ευελιξία: Προσφέρει CLI, VS Code extension (μέσω MS-DAP) και GDB server, καλύπτοντας διαφορετικά επίπεδα αναγκών, από τον απλό προγραμματισμό (flashing) έως την πλήρη αποσφαλμάτωση (debugging).

Σε ποιους απευθύνεται

Απευθύνεται σε embedded software engineers που χρησιμοποιούν Rust και επιθυμούν ένα σύγχρονο, γρήγορο και αξιόπιστο περιβάλλον ανάπτυξης για μικροελεγκτές.