Najnovejši izdelek Raspberry Pi je Debug Probe, ki skrbi za uporabniško bazo izdelovalcev in poigravalcev ter je zasnovan za pomoč pri testiranju kode in odpravljanju težav. Toda kaj je sonda za odpravljanje napak Raspberry Pi in zakaj bi jo želeli?
Kaj je sonda za odpravljanje napak Raspberry Pi?
Debug Probe je naprava USB, zasnovana za enostavno povezljivost plug-and-play, ki vam pomaga pri odpravljanju napak kode, ki se izvaja na goli kovini strojne opreme brez uporabniškega vmesnika ali omrežne povezave – učinkovito deluje kot most med vašim namiznim računalnikom in mikrokontrolerji. Čeprav je bil izdelan posebej za uporabo s ploščami, ki temeljijo na RP2040, kot je Raspberry Pi Pico, je združljiv s katerim koli mikrokrmilnikom, ki temelji na Armu in ima vrata SWD s 3V3 I/O.
S kompletom Raspberry Pi Debug Probe za 12 $ dobite kabel USB A do mikro USB, tako da lahko Raspberry Pi Debug Probe povežete z osebnim ali prenosnim računalnikom. Dobite tudi tri kable za odpravljanje napak JST z različnimi priključki na drugem koncu: 3-polni JST, trije ženski 0,1" skakalci za pritrditev na glavo SWD na Pico H ali WH in trije moški 0,1" skakalci za mizo uporaba. Dobite tudi privlačno prozorno plastično ohišje za zaščito vaše sonde za odpravljanje napak.
Sonda za odpravljanje napak, ki jo poganja mikrokrmilniški čip Raspberry Pi RP2040, deluje z OpenOCD in drugimi orodji, ki podpirajo standard CMSIS-DAP.
Za kaj lahko uporabite sondo za odpravljanje napak Raspberry Pi?
Ko razvijate orodje, program ali aplikacijo, odpravljanje napak je bistveni del procesa. Morate imeti možnost videti, katere vhode prejema vaš program, kaj počne s temi vhodi in kakšen je rezultat. Morate imeti možnost preizkusiti, ali vaša programska oprema deluje, kot bi morala, in ali lahko ustrezno obravnava nepredvidljive vnose.
V primeru zrušitev in nepredvidljivega vedenja je pomembno vedeti, kaj jih je povzročilo, da lahko odpravite težave. Če ste razvoj programa, ki bo deloval na namiznem računalniku, je to preprosto, saj je program mogoče zagnati v razvojnem okolju in se prijaviti v konzolo ali pa lahko namesto vas pripravi poročila o zrušitvah.
Programe, ki se izvajajo na golih kovinskih ploščah mikrokrmilnikov, je veliko težje odpraviti. Ni zaslona in pogosto ni možnosti, da dobite izhod iz procesorja: slepi ste za to, kaj vaš program dejansko počne. Raspberry Pi Debug Probe zagotavlja serijsko povezavo konzole med vašo mikrokontrolersko ploščo in vaš osebni računalnik, kar pomeni, da lahko preprosto komunicirate s programsko opremo, pridobite podatke za beleženje in diagnosticirate vprašanja.
Običajno bi sondo Raspberry Pi Debug Probe uporabljali z mikrokrmilniškimi ploščami na osnovi Arma, kot je Raspberry Pi Pico, z uporabo nizkonivojskih programskih jezikov, kot je C/C++.
Uporabite sondo za odpravljanje napak Raspberry Pi za pomoč pri ustvarjanju odličnih DIY projektov
Mikrokrmilniške plošče so odličen vir za izvajanje poceni projektov domače strojne opreme brez nepotrebnih stroškov zmogljivih računalnikov z eno ploščo, kot je Raspberry Pi 4.
Obstaja na desetine enostavnih projektov, ki jih lahko naredite z njimi, in če gredo narobe, vam bo Raspberry Pi Debug Probe pomagal ugotoviti, zakaj.