Raspberry Pis nyeste produkt er Debug Probe, som henvender seg til produsenten og brukerbasen for tindere, og designet for å hjelpe til med å teste kode og feilsøke problemer. Men hva er Raspberry Pi Debug Probe, og hvorfor vil du ha en?
Hva er Raspberry Pi Debug Probe?
Debug Probe er en USB-enhet designet for enkel plug-and-play-tilkobling for å hjelpe deg med å feilsøke kode som kjører på bart metall maskinvare uten brukergrensesnitt eller nettverkstilkobling – fungerer effektivt som en bro mellom din stasjonære PC og mikrokontrollere. Selv om den er spesielt bygget for bruk med RP2040-baserte kort som Raspberry Pi Pico, er den kompatibel med alle armbaserte mikrokontrollere som har en SWD-port med 3V3 I/O.
Med $12 Raspberry Pi Debug Probe-settet får du en USB A til mikro-USB-kabel, slik at du kan koble Raspberry Pi Debug Probe til din PC eller bærbare datamaskin. Du får også tre JST debug-kabler med forskjellige kontakter i den andre enden: 3-pins JST, tre hunn 0,1" jumpere for å feste til SWD header på en Pico H eller WH, og tre mannlige 0,1" jumpere for breadboard bruk. Du får også et attraktivt gjennomsiktig plastdeksel for å beskytte feilsøkingsproben.
Drevet av Raspberry Pis egen RP2040 mikrokontrollerbrikke, fungerer Debug Probe med OpenOCD så vel som andre verktøy som støtter CMSIS-DAP-standarden.
Hva kan du bruke Raspberry Pi Debug Probe til?
Når du utvikler et verktøy, program eller app, feilsøking er en viktig del av prosessen. Du må være i stand til å se hvilke innganger programmet ditt mottar, hva det gjør med disse inngangene, og hva utdataene er. Du må være i stand til å teste at programvaren din fungerer som den skal, og kan håndtere uforutsigbare innganger på riktig måte.
I tilfelle krasj og uforutsigbar oppførsel er det viktig å vite hva som forårsaket dem, slik at du kan fikse problemer. Hvis du er utvikle et program som skal kjøres på en stasjonær PC, dette er enkelt, siden programmet enten kan kjøres i utviklingsmiljøet og logge på konsollen, eller det kan kompilere krasjrapporter for deg.
Programmer som kjører på bare-metall mikrokontroller-kort er mye vanskeligere å feilsøke. Det er ingen skjerm, og ofte ingen måte å få utdata fra prosessoren på: du er blind for hva programmet faktisk gjør. Raspberry Pi Debug Probe gir en seriell konsollforbindelse mellom mikrokontrollerkortet ditt og PC-en din, noe som betyr at du enkelt kan samhandle med programvaren, hente loggdata og diagnostisere problemer.
Vanligvis vil du bruke Raspberry Pi Debug Probe med armbaserte mikrokontrollerkort som Raspberry Pi Pico, ved å bruke programmeringsspråk på lavt nivå som C/C++.
Bruk Raspberry Pi Debug Probe for å lage flotte DIY-prosjekter
Mikrokontrollerkort er en stor ressurs for å få billige maskinvareprosjekter til hjemmet i gang uten unødvendige utgifter til kraftige enkeltbordsdatamaskiner som Raspberry Pi 4.
Det er dusinvis av enkle prosjekter du kan gjøre med dem, og hvis de går galt, vil Raspberry Pi Debug Probe hjelpe deg med å finne ut hvorfor.