Najnovším produktom Raspberry Pi je Debug Probe, ktorý je určený pre používateľov jeho tvorcov a majstrov a je navrhnutý tak, aby pomáhal testovať kód a riešiť problémy. Ale čo je Raspberry Pi Debug Probe a prečo by ste ju chceli?
Čo je ladiaca sonda Raspberry Pi?
Debug Probe je zariadenie USB navrhnuté pre jednoduché pripojenie typu plug-and-play, ktoré vám pomôže ladiť kód bežiaci na holom kove. hardvér bez používateľského rozhrania alebo sieťového pripojenia – efektívne funguje ako most medzi vaším stolným počítačom a mikrokontroléry. Aj keď bol špeciálne skonštruovaný pre použitie s doskami založenými na RP2040, ako je Raspberry Pi Pico, je kompatibilný s akýmkoľvek mikrokontrolérom na báze Arm, ktorý má port SWD s 3V3 I/O.
So súpravou Raspberry Pi Debug Probe za 12 $ získate kábel USB A na micro USB, takže môžete pripojiť Raspberry Pi Debug Probe k počítaču alebo notebooku. Získate tiež tri ladiace káble JST s rôznymi konektormi na druhom konci: 3-kolíkový JST, tri samice 0,1" prepojky na pripevnenie k hlavičke SWD na Pico H alebo WH a tri samčie 0,1" prepojky na doštičku použitie. Získate tiež atraktívne priehľadné plastové puzdro na ochranu vašej Debug Probe.
Debug Probe, poháňaný vlastným čipom mikrokontroléra RP2040 od Raspberry Pi, pracuje s OpenOCD, ako aj s ďalšími nástrojmi, ktoré podporujú štandard CMSIS-DAP.
Na čo môžete použiť ladiacu sondu Raspberry Pi?
Keď vyvíjate nástroj, program alebo aplikáciu, ladenie je nevyhnutnou súčasťou procesu. Musíte byť schopní vidieť, aké vstupy váš program prijíma, čo s týmito vstupmi robí a aký je výstup. Musíte byť schopní otestovať, že váš softvér funguje tak, ako má, a že sa dokáže primerane vysporiadať s nepredvídateľnými vstupmi.
V prípade zlyhania a nepredvídateľného správania je dôležité vedieť, čo ich spôsobilo, aby ste mohli opraviť problémy. Ak si vývoj programu, ktorý bude fungovať na stolnom počítači, je to jednoduché, pretože program možno spustiť vo vývojovom prostredí a prihlásiť sa do konzoly, alebo vám môže zostaviť správy o zlyhaní.
Programy, ktoré bežia na kovových doskách mikrokontrolérov, sa ladia oveľa ťažšie. Neexistuje žiadna obrazovka a často ani žiadny spôsob, ako získať výstup z procesora: ste slepí k tomu, čo váš program skutočne robí. Raspberry Pi Debug Probe poskytuje sériové pripojenie konzoly medzi doskou mikrokontroléra a váš počítač, čo znamená, že môžete jednoducho pracovať so softvérom, získavať údaje z protokolov a diagnostikovať problémy.
Zvyčajne by ste použili Raspberry Pi Debug Probe s doskami mikrokontrolérov na báze Arm, ako je napr Malina Pi Picopomocou nízkoúrovňových programovacích jazykov, ako je C/C++.
Pomocou ladiacej sondy Raspberry Pi pomôžte vytvárať skvelé DIY projekty
Dosky mikrokontrolérov sú skvelým zdrojom na spustenie lacných domácich hardvérových projektov bez zbytočnej réžie výkonných jednodoskových počítačov, ako je Raspberry Pi 4.
Existujú desiatky jednoduchých projektov, ktoré s nimi môžete robiť, a ak sa pokazia, Raspberry Pi Debug Probe vám pomôže zistiť prečo.