Hackaday · Creativiteit & ontwerp
On-Chip Debugging voor MicroPython
Een nieuwe methode maakt on-chip broncode-debugging van MicroPython in Visual Studio mogelijk, wat verder gaat dan traditionele debugging met print-statements.

Het systeem vereist een ondersteunde MicroPython-host en een standaard USB-programmeerkabel. Gebruikers moeten ofwel een aangepaste MicroPython-image bouwen of een reeds geleverde gebruiken. Ondersteunde hardware omvat verschillende Raspberry Pi Pico-versies en ESP32-chips.
Compatibiliteitsproblemen werden opgemerkt, waarbij één specifiek Raspberry Pi Pico-model de aangepaste firmware niet accepteerde, terwijl een standaardmodel correct werkte. Een bekend probleem treft ook Linux met ESP32-S3-chips die vergelijkbaar gedrag vertonen. Het bouwen van een aangepaste image vereist het instellen van een toolchain en afhankelijkheden.
Hoewel niet essentieel voor eenvoudige programma's, biedt de debugger de mogelijkheid om variabelen te inspecteren en de controlestroom te visualiseren. Beperkingen zijn onder meer het onvermogen om uitzonderingen te vangen die al door de code zijn afgehandeld en breakpoints die alle threads stoppen. Deze worden als kleine problemen beschouwd.
AI-samenvatting op basis van de bron.
Hackaday