Scrutiny Debugger est un outil open source de débogage, de visualisation et de test destiné aux applications C/C++ embarquées. Il fonctionne uniquement par instrumentation et ne nécessite aucune sonde de débogage. En demandant des vidages de la mémoire du firmware via un lien de communication standard (série, CAN ou TCP), il peut servir d’outil de télémétrie, d’outil de calibration avancé ou de cadre de test hardware-in-the-loop.

Contexte

Interagir avec un micrologiciel embarqué peut être complexe, que ce soit pour la configuration, le test ou le débogage. De plus, le débogage d’une application temps réel en conditions réelles ne doit pas perturber les tâches critiques. Les sondes de débogage peuvent aussi être coûteuses ou difficiles à utiliser.

Une bonne solution à ces problèmes est le débogage par instrumentation, une technique que j’ai découverte en travaillant sur des convertisseurs de puissance et des contrôleurs de moteurs pour véhicules électriques. Elle consiste à ...