PLS automatise la configuration de la trace pour le débogage

Mise à jour : 12 août 2023

"SimplyTrace" est une extension incluse dans la version 2023 de son outil "UDE" (moteur de débogage universel) et fonctionne initialement avec la famille Aurix d'Infineon, les microcontrôleurs Arm Cortex avec débogage et trace CoreSight et les appareils PowerArchitecture avec prise en charge de la trace Nexus Classe 3.

"Pour une utilisation efficace de la trace, le système de trace du microcontrôleur utilisé doit d'abord être configuré", selon PLS. «Ce n'est généralement pas une mince affaire. L'ensemble du processus peut prendre du temps et nécessite souvent une connaissance approfondie du système de traçabilité du SoC.

Matériel de débogage UAD2next de PLS

L'extension de trace prend les fonctions de trace des cas d'utilisation typiques et les attache aux vues du débogueur d'une manière contextuelle qui est destinée à être, en ce qui concerne l'utilisateur, sans connaissance des mécanismes sous-jacents nécessaires.

Par exemple, ledit PLS, l'enregistrement de trace peut être configuré directement à partir de la fenêtre de code source pour les cas d'utilisation "trace à partir de la ligne de code source" ou "trace à la ligne de code source".

Les utilisateurs expérimentés, a déclaré la société, peuvent personnaliser la configuration de trace résultante, ou l'utiliser comme modèle, en utilisant les outils de configuration UDE habituels tels que son UEC (configurateur d'émulation universel).

"La mise en œuvre est basée sur une abstraction croissante à travers différentes couches", a déclaré PLS. « La couche inférieure contient les fonctions des composants de trace sur puce, tandis que la couche supérieure reflète les cas d'utilisation du développeur de logiciels. Cette approche facilite l'extension du système par rapport à de nouvelles architectures de trace ainsi qu'à d'autres cas d'utilisation.

Jusqu'à présent, les fonctions de trace de programme couramment utilisées ainsi que la trace de données de base - telles que l'observation des accès aux données aux variables, ont été fournies. La trace des données d'accès aux registres et la trace des tâches pour les systèmes d'exploitation en temps réel font partie de celles en cours de développement.

Voir plus : modules IGBT | écrans LCD | Les composants électroniques