Il prodotto più recente di Raspberry Pi è Debug Probe, che si rivolge alla sua base di utenti di creatori e armeggiatori e progettato per aiutare a testare il codice e risolvere i problemi. Ma cos'è la sonda di debug Raspberry Pi e perché dovresti volerne una?
Che cos'è la sonda di debug di Raspberry Pi?
Debug Probe è un dispositivo USB progettato per una facile connettività plug-and-play per aiutarti a eseguire il debug del codice in esecuzione su bare metal hardware senza interfaccia utente o connettività di rete, fungendo efficacemente da ponte tra il PC desktop e microcontrollori. Sebbene sia stato creato appositamente per l'uso con schede basate su RP2040 come Raspberry Pi Pico, è compatibile con qualsiasi microcontrollore basato su Arm dotato di una porta SWD con I/O 3V3.
Con il kit della sonda di debug Raspberry Pi da $ 12, ottieni un cavo da USB A a micro USB, in modo da poter collegare la sonda di debug Raspberry Pi al tuo PC o laptop. Ottieni anche tre cavi di debug JST con connettori diversi all'altra estremità: JST a 3 pin, tre femmine Ponticelli da 0,1" da collegare all'intestazione SWD su un Pico H o WH e tre ponticelli maschi da 0,1" per breadboard utilizzo. Ottieni anche un'attraente custodia in plastica trasparente per proteggere la tua sonda di debug.
Alimentato dal chip del microcontroller RP2040 di Raspberry Pi, Debug Probe funziona con OpenOCD e altri strumenti che supportano lo standard CMSIS-DAP.
Per cosa puoi usare la sonda di debug di Raspberry Pi?
Quando sviluppi uno strumento, un programma o un'app, il debugging è una parte essenziale del processo. Devi essere in grado di vedere quali input sta ricevendo il tuo programma, cosa fa con quegli input e qual è l'output. Devi essere in grado di verificare che il tuo software funzioni come dovrebbe e possa gestire in modo appropriato input imprevedibili.
In caso di arresti anomali e comportamenti imprevedibili, è importante sapere cosa li ha causati, in modo da poter risolvere i problemi. Se tu sei sviluppare un programma che verrà eseguito su un PC desktop, questo è facile, poiché il programma può essere eseguito nell'ambiente di sviluppo e accedere alla console oppure può compilare rapporti sugli arresti anomali per te.
I programmi che girano su schede microcontrollore bare-metal sono molto più difficili da eseguire il debug. Non c'è schermo e spesso non c'è modo di ottenere un output dal processore: sei cieco a ciò che il tuo programma sta effettivamente facendo. La sonda di debug Raspberry Pi fornisce una connessione console seriale tra la scheda del microcontrollore e il tuo PC, il che significa che puoi facilmente interagire con il software, recuperare i dati di registrazione e diagnosticare problemi.
In genere, useresti la sonda di debug Raspberry Pi con schede microcontroller basate su Arm come la Lampone Pi Pico, utilizzando linguaggi di programmazione di basso livello come C/C++.
Usa la sonda di debug Raspberry Pi per creare fantastici progetti fai-da-te
Le schede a microcontrollore sono un'ottima risorsa per far funzionare progetti hardware domestici a basso costo senza le inutili spese generali di potenti computer a scheda singola come il Raspberry Pi 4.
Ci sono dozzine di progetti facili che puoi fare con loro, e se vanno male, il Raspberry Pi Debug Probe ti aiuterà a scoprire perché.