Demo di Scrutiny Debugger: Grafici in Tempo Reale e Cattura su Evento
su
Questa demo dello Scrutiny Debugger è uno sguardo compatto sulla strumentazione live su un target STM32. In pochi minuti, Pier-Yves Lessard mostra le variabili dell'accelerometro, le trasforma in un grafico continuo e imposta una condizione di trigger per catturare un evento specifico in tempo reale. Per gli sviluppatori embedded, al posto di un breakpoint bloccato, viene offerto un esempio pratico di monitoraggio delle variabili, rappresentazione grafica e cattura di eventi mentre il firmware continua a girare.
Cosa Illustra la Demo
La documentazione ufficiale del progetto descrive Scrutiny come un modo per tracciare dati live, intercettare eventi rapidi e ispezionare variabili senza interferire con l'esecuzione, e il webinar completo di Elektor mostra questo flusso di lavoro su hardware reale. Qui Lessard parte dai dati grezzi dell'accelerometro su una scheda STM32 e mostra i valori che variano mentre la gravità si sposta da un asse all'altro quando inclina il dispositivo.
Passa poi a variabili alias che scalano le letture in g, rendendo il display immediatamente più utile. Da lì crea un grafico continuo lato client, avvia il logging e muove la scheda in modo che le tracce rispondano in tempo reale. Il clip sottolinea anche una distinzione utile tra due modalità di grafico. Nella prima, l'interfaccia PC registra ciò che riceve. Nella seconda, il dispositivo stesso esegue l'acquisizione, che è l'opzione più interessante quando il timing è rilevante.
Utilizzi dello Scrutiny Debugger
La parte più interessante del segmento è la cattura su trigger. Lessard imposta il grafico embedded su un task a 1 kHz, usa un asse x a tempo ideale con spaziatura dei campioni di 1 ms, e definisce una condizione affinché la cattura scatti quando l'accelerazione sull'asse x supera 0,5 g. Posiziona il trigger al 75% del grafico, ruota la scheda e ottiene una cattura dell'evento che mostra sia l'andamento precedente sia quello successivo al superamento della soglia. È esattamente il tipo di comportamento che il polling ordinario o un debugger in pausa non riescono a cogliere.
La demo dello Scrutiny Debugger è quindi un esempio compatto di come la strumentazione live possa essere utile per calibrazione, debug, analisi dei transitori e test su sistemi embedded reali. Se si lavora con loop di controllo, azionamenti motore, robotica, convertitori di potenza o qualsiasi firmware che perde utilità nel momento in cui viene fermato, questo clip vale la pena di essere visto.

Commenti (0 commenti)