Démo du débogueur Scrutiny : courbes en temps réel et capture déclenchée
sur
Cette démo du débogueur Scrutiny offre un aperçu concis de l’instrumentation en direct sur une cible STM32. En quelques minutes, Pier-Yves Lessard affiche des variables d’accéléromètre, les transforme en graphique continu, puis configure une condition de déclenchement pour capturer un événement précis en temps réel. Pour les développeurs embarqués, plutôt qu’un débogage par point d’arrêt, cet extrait illustre concrètement la surveillance de variables, la visualisation graphique et la capture d’événements pendant que le micrologiciel continue de s’exécuter.
La démo
La documentation officielle du projet présente Scrutiny comme un outil de traçage des données en direct, de capture d'événements rapides et d'évaluation de variables sans interférer avec l'exécution. Le webinaire complet d'Elektor illustre ce flux de travail sur du matériel en pratique. Dans cet extrait, Lessard part de données brutes d’accéléromètre sur une carte STM32 et montre les valeurs évoluer lorsque la gravité passe d’un axe à l’autre pendant qu’il incline l’appareil.
Il passe ensuite à des variables alias qui mettent les mesures à l’échelle en g, ce qui rend l’affichage immédiatement plus exploitable. Il crée ensuite un graphique continu côté client, lance l’enregistrement et déplace la carte afin que les courbes évoluent en temps réel. L’extrait montre aussi la différence utile entre deux modes de graphique. Dans le premier, l’interface PC enregistre ce qu’elle reçoit. Dans le second, c’est l’appareil lui-même qui effectue l’acquisition : l’option la plus intéressante lorsque la précision temporelle est importante.
Utilisations du débogueur Scrutiny
La fonction clé representée dans cet extrait est la capture déclenchée. Lessard configure la capture embarquée sur une tâche à 1 kHz, utilise un axe x en temps idéal avec un espacement d'échantillonnage de 1 ms, et définit une condition pour que la capture se déclenche lorsque l'accélération sur l'axe x dépasse 0,5 g. Il place le déclencheur à 75 % du graphique, fait pivoter la carte et obtient une capture d'événement qui montre le comportement du signal avant et après le franchissement du seuil. C'est exactement le type de comportement qu'un simple sondage ou un débogueur arrêté peut manquer.
La démo du débogueur Scrutiny constitue ainsi un exemple concis de la façon dont l'instrumentation en direct peut faciliter la calibration, le débogage, l'analyse transitoire et les tests sur des systèmes embarqués réels. Si vous travaillez avec des boucles de contrôle, des variateurs de moteurs, de la robotique, des convertisseurs de puissance ou tout firmware dont l'arrêt compromet l'utilité, cet extrait vaut la peine d’être regardé.

Discussion (0 commentaire(s))