Scrutiny Debugger demo: live grafieken en getriggerde capture
op
Deze Scrutiny Debugger demo is een compacte blik op live instrumentatie op een STM32-target. In enkele minuten laat Pier-Yves Lessard zien hoe accelerometerwaarden weer te geven in een live grafiek. Vervolgens voegt hij een triggerconditie toe om een specifieke gebeurtenis in realtime te registreren. In andere woorden, een praktisch voorbeeld van variabelemonitoring, grafiekweergave en eventcapture terwijl de firmware blijft draaien.
Wat de demo laat zien
De officiële projectdocumentatie omschrijft Scrutiny als een manier om live data te plotten, snelle events te registreren en variabelen te inspecteren zonder de applicatie te verstoren. Het volledige Elektor-webinar toont de workflow op hardware. Lessard begint met ruwe accelerometerdata op een STM32-board en laat zien hoe de waarden verschuiven wanneer de zwaartekracht van de ene as naar de andere beweegt terwijl hij het apparaat kantelt.
Vervolgens zet hij de metingen om naar g-waarden, waardoor de weergave bruikbaarder wordt. Daarna maakt hij een lopende grafiek aan op de clientzijde, start de logging en beweegt het board zodat de traces in realtime reageren. De video laat ook de twee grafiekmodi zien. In de eerste legt de PC-interface op wat het ontvangt; in de tweede voert het apparaat zelf de acquisitie uit, interessant wanneer timing belangrijk is.
Toepassingen van Scrutiny Debugger
En dan is er nog de getriggerde capture. Lessard stelt de embedded grafiek in op een taak van 1 kHz, gebruikt een ideale-tijd x-as met een sample-afstand van 1 ms en definieert een conditie zodat de capture wordt geactiveerd wanneer de x-as versnelling 0,5 g overschrijdt. Hij plaatst de trigger op 75% van de grafiek, roteert het board en krijgt een eventcapture die zowel de aanloop als de nasleep van de drempeloverschrijding toont. Dat zijn dingen die je met gewone polling of een gestopte debugger kan missen.
De Scrutiny Debugger demo geeft een goed voorbeeld van hoe live instrumentatie kan helpen bij kalibratie, debuggen, transiëntanalyse en testwerk op embedded systemen. Als je werkt met regelkringen, motoraansturingen, robotica, vermogensomzetters of andere firmware die je liever niet stopt, is deze video de moeite waard.

Discussie (0 opmerking(en))