Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Cel mai nou produs de la Raspberry Pi este Sonda de depanare, care se adresează bazei de utilizatori ai producătorilor și ai reparațiilor și este conceput pentru a ajuta la testarea codului și la depanarea problemelor. Dar ce este Raspberry Pi Debug Probe și de ce ai vrea una?

Ce este Raspberry Pi Debug Probe?

Credit imagine: raspberrypi.com

Sonda de depanare este un dispozitiv USB conceput pentru conectivitate plug-and-play ușoară pentru a vă ajuta să depanați codul care rulează pe bare metal hardware fără interfață de utilizator sau conectivitate la rețea – acționând efectiv ca o punte între PC-ul dvs. desktop și microcontrolere. Deși a fost construit special pentru a fi utilizat cu plăci bazate pe RP2040, cum ar fi Raspberry Pi Pico, este compatibil cu orice microcontroler bazat pe Arm care are un port SWD cu I/O 3V3.

instagram viewer

Cu kitul Raspberry Pi Debug Probe de 12 USD, obțineți un cablu USB A la micro USB, astfel încât să puteți conecta Raspberry Pi Debug Probe la computer sau laptop. De asemenea, primești trei cabluri de depanare JST cu conectori diferiți la celălalt capăt: JST cu 3 pini, trei femele Jumpere de 0,1" pentru atașarea la antetul SWD pe un Pico H sau WH și trei jumperi masculini de 0,1" pentru placa de breadboard utilizare. Primești și o carcasă atractivă din plastic transparent pentru a-ți proteja Sonda de depanare.

Alimentat de propriul cip de microcontroler RP2040 al lui Raspberry Pi, Sonda Debug funcționează cu OpenOCD, precum și cu alte instrumente care acceptă standardul CMSIS-DAP.

Pentru ce puteți folosi sonda de depanare Raspberry Pi?

Când dezvoltați un instrument, un program sau o aplicație, depanarea este o parte esențială a procesului. Trebuie să puteți vedea ce intrări primește programul dvs., ce face cu acele intrări și care este rezultatul. Trebuie să puteți testa dacă software-ul dumneavoastră funcționează așa cum ar trebui și că puteți face față în mod corespunzător intrărilor imprevizibile.

În caz de blocări și comportament imprevizibil, este important să știți ce le-a cauzat, astfel încât să puteți remedia problemele. Daca esti dezvoltarea unui program care va rula pe un PC desktop, acest lucru este ușor, deoarece programul fie poate fi rulat în mediul de dezvoltare și poate fi conectat la consolă, fie poate compila rapoarte de blocare pentru dvs.

Programele care rulează pe plăci de microcontroler bare-metal sunt mult mai greu de depanat. Nu există niciun ecran și, adesea, nu există nicio modalitate de a obține o ieșire de la procesor: ești orb la ceea ce face programul tău de fapt. Sonda de depanare Raspberry Pi oferă o conexiune de consolă serială între placa de microcontroler și computerul dvs., ceea ce înseamnă că puteți interacționa cu ușurință cu software-ul, puteți prelua datele de înregistrare și puteți diagnostica probleme.

De obicei, ați folosi Sonda de depanare Raspberry Pi cu plăci de microcontroler bazate pe Arm, cum ar fi Raspberry Pi Pico, folosind limbaje de programare de nivel scăzut, cum ar fi C/C++.

Utilizați sonda de depanare Raspberry Pi pentru a crea proiecte de bricolaj grozave

Plăcile cu microcontroler sunt o resursă excelentă pentru a rula proiecte hardware ieftine de acasă fără cheltuielile generale inutile ale computerelor puternice cu o singură placă, cum ar fi Raspberry Pi 4.

Există zeci de proiecte ușoare pe care le puteți face cu ele, iar dacă merg prost, Raspberry Pi Debug Probe vă va ajuta să descoperiți de ce.