Nejnovějším produktem Raspberry Pi je Debug Probe, který se stará o uživatelskou základnu tvůrců a kutilů a je navržen tak, aby pomáhal testovat kód a odstraňovat problémy. Ale co je Raspberry Pi Debug Probe a proč byste ji chtěli?
Co je Raspberry Pi Debug Probe?
Debug Probe je zařízení USB navržené pro snadné připojení plug-and-play, které vám pomůže ladit kód běžící na holém kovu. hardware bez uživatelského rozhraní nebo síťového připojení – účinně funguje jako most mezi vaším stolním počítačem a mikrokontroléry. I když byl speciálně navržen pro použití s deskami založenými na RP2040, jako je Raspberry Pi Pico, je kompatibilní s jakýmkoli mikrokontrolérem na bázi Arm, který má port SWD s 3V3 I/O.
Se sadou Raspberry Pi Debug Probe za 12 $ získáte kabel USB A na micro USB, takže můžete Raspberry Pi Debug Probe připojit k počítači nebo notebooku. Získáte také tři ladicí kabely JST s různými konektory na druhém konci: 3kolíkový JST, tři samice 0,1" propojky pro připojení k hlavičce SWD na Pico H nebo WH a tři samčí 0,1" propojky pro prkénko použití. Získáte také atraktivní průhledné plastové pouzdro pro ochranu vašeho Debug Probe.
Debug Probe, poháněný vlastním čipem mikrokontroléru RP2040 od Raspberry Pi, pracuje s OpenOCD a dalšími nástroji, které podporují standard CMSIS-DAP.
K čemu můžete použít ladicí sondu Raspberry Pi?
Když vyvíjíte nástroj, program nebo aplikaci, ladění je nezbytnou součástí procesu. Musíte být schopni vidět, jaké vstupy váš program přijímá, co s těmito vstupy dělá a jaký je výstup. Musíte být schopni otestovat, že váš software funguje tak, jak má, a dokáže se vhodně vypořádat s nepředvídatelnými vstupy.
V případě selhání a nepředvídatelného chování je důležité vědět, co je způsobilo, abyste mohli problémy opravit. Pokud jsi vývoj programu, který poběží na stolním PC, je to snadné, protože program lze spustit buď ve vývojovém prostředí a přihlásit se do konzole, nebo za vás může kompilovat zprávy o selhání.
Programy, které běží na kovových deskách mikrokontrolérů, se ladí mnohem hůře. Neexistuje žádná obrazovka a často ani žádný způsob, jak získat výstup z procesoru: jste slepí k tomu, co váš program skutečně dělá. Raspberry Pi Debug Probe poskytuje sériové připojení konzoly mezi deskou mikrokontroléru a váš počítač, což znamená, že můžete snadno pracovat se softwarem, získávat data protokolů a diagnostikovat problémy.
Typicky byste použili Raspberry Pi Debug Probe s deskami mikrokontrolérů na bázi Arm, jako je např Raspberry Pi Picopomocí nízkoúrovňových programovacích jazyků, jako je C/C++.
Použijte Raspberry Pi Debug Probe k vytvoření skvělých DIY projektů
Desky mikrokontrolérů jsou skvělým zdrojem pro spuštění levných domácích hardwarových projektů bez zbytečné režie výkonných jednodeskových počítačů, jako je Raspberry Pi 4.
Existují desítky jednoduchých projektů, které s nimi můžete dělat, a pokud se pokazí, Raspberry Pi Debug Probe vám pomůže zjistit proč.