Raspberry Pis nyeste produkt er Debug Probe, der henvender sig til dens brugerbase af producent og tinder, og designet til at hjælpe med at teste kode og fejlfinde problemer. Men hvad er Raspberry Pi Debug Probe, og hvorfor vil du have en?
Hvad er Raspberry Pi Debug Probe?
Debug Probe er en USB-enhed designet til nem plug-and-play-forbindelse for at hjælpe dig med at fejlsøge kode, der kører på bar metal hardware uden brugergrænseflade eller netværksforbindelse – fungerer effektivt som en bro mellem din stationære pc og mikrocontrollere. Selvom den er specielt bygget til brug med RP2040-baserede boards såsom Raspberry Pi Pico, er den kompatibel med enhver arm-baseret mikrocontroller, der har en SWD-port med 3V3 I/O.
Med $12 Raspberry Pi Debug Probe-sættet får du et USB A til mikro-USB-kabel, så du kan tilslutte Raspberry Pi Debug Probe til din pc eller bærbare computer. Du får også tre JST debug kabler med forskellige stik i den anden ende: 3-benet JST, tre hun 0,1" jumpere til at fastgøre til SWD header på en Pico H eller WH, og tre 0,1" mandlige jumpere til breadboard brug. Du får også et attraktivt gennemsigtigt plastiketui til at beskytte din Debug Probe.
Drevet af Raspberry Pi's egen RP2040 mikrocontroller-chip, fungerer Debug Probe med OpenOCD såvel som andre værktøjer, der understøtter CMSIS-DAP-standarden.
Hvad kan du bruge Raspberry Pi Debug Probe til?
Når du udvikler et værktøj, program eller app, debugging er en væsentlig del af processen. Du skal være i stand til at se, hvilke input dit program modtager, hvad det gør med disse input, og hvad outputtet er. Du skal kunne teste, at din software fungerer, som den skal, og kan håndtere uforudsigelige input på passende vis.
I tilfælde af nedbrud og uforudsigelig adfærd, er det vigtigt at vide, hvad der forårsagede dem, så du kan løse problemer. Hvis du er udvikling af et program, der kører på en stationær pc, dette er nemt, da programmet enten kan køres i udviklingsmiljøet og logge på konsollen, eller det kan kompilere nedbrudsrapporter for dig.
Programmer, der kører på bare-metal mikrocontroller boards er meget sværere at fejlfinde. Der er ingen skærm, og ofte ingen måde at få et output fra processoren: du er blind for, hvad dit program rent faktisk laver. Raspberry Pi Debug Probe giver en seriel konsolforbindelse mellem dit mikrocontrollerkort og din pc, hvilket betyder, at du nemt kan interagere med softwaren, hente logdata og diagnosticere problemer.
Typisk vil du bruge Raspberry Pi Debug Probe med armbaserede mikrocontrollerkort som f. Raspberry Pi Pico, ved hjælp af programmeringssprog på lavt niveau såsom C/C++.
Brug Raspberry Pi Debug Probe til at skabe fantastiske gør-det-selv-projekter
Mikrocontrollertavler er en fantastisk ressource til at få billige hardwareprojekter i hjemmet til at køre uden de unødvendige omkostninger ved kraftfulde singleboard-computere såsom Raspberry Pi 4.
Der er snesevis af nemme projekter, du kan lave med dem, og hvis de går galt, vil Raspberry Pi Debug Probe hjælpe dig med at finde ud af hvorfor.