Scrutiny Debugger è uno strumento open source per il debugging, la visualizzazione e il test di applicazioni embedded C/C++. Funziona esclusivamente tramite strumentazione e non richiede una sonda di debug. Richiedendo dump della memoria del firmware tramite un collegamento comune, come seriale, CAN o TCP, può operare come strumento di telemetria, potente strumento di calibrazione o framework di test hardware-in-the-loop.   

Background

Interagire con firmware embedded può essere complesso, sia per la configurazione, sia per i test o il debugging. Inoltre, il debugging di un’applicazione real-time “in volo” non deve interferire con attività critiche in tempo reale. A ciò si aggiunge il fatto che le sonde di debug possono essere costose e/o difficili da usare.

Una buona soluzione a questi problemi è il debugging tramite strumentazione, una tecnica che ho appreso lavorando su convertitori di potenza e controllori di motori per veicoli elettrici. Consiste nell’aggiungere una picc...