PLS automatizza la configurazione della traccia per il debug

Aggiornamento: 12 agosto 2023

"SimplyTrace" è un'estensione inclusa nella versione 2023 del suo strumento "UDE" (motore di debug universale) e inizialmente funziona con la famiglia Aurix di Infineon, MCU Arm Cortex con debug e traccia CoreSight e dispositivi PowerArchitecture con supporto di traccia Nexus Class 3.

"Per un uso efficiente di trace, il sistema di traccia del microcontrollore utilizzato deve essere prima configurato", secondo PLS. “Di solito non è una cosa da poco. L'intero processo può richiedere molto tempo e spesso richiede una conoscenza approfondita del sistema di tracciamento del SoC".

Hardware di debug UAD2next di PLS

L'estensione di traccia prende le funzioni di traccia da casi d'uso tipici e le collega alle viste del debugger in un modo sensibile al contesto che dovrebbe essere, per quanto riguarda l'utente, senza la conoscenza dei meccanismi sottostanti necessari.

Ad esempio, ha detto PLS, la registrazione della traccia può essere configurata direttamente dalla finestra del codice sorgente per i casi d'uso "traccia dalla riga del codice sorgente" o "traccia nella riga del codice sorgente".

Gli utenti esperti, ha affermato la società, possono personalizzare la configurazione di traccia risultante o utilizzarla come modello, utilizzando i normali strumenti di configurazione UDE come il suo UEC (universal emulation configurator).

"L'implementazione si basa su una crescente astrazione su diversi livelli", ha affermato PLS. “Il livello inferiore contiene le funzioni dei componenti di traccia su chip, mentre il livello superiore riflette i casi d'uso dello sviluppatore di software. Questo approccio semplifica l'estensione del sistema rispetto a nuove architetture di traccia e ulteriori casi d'uso.

Finora sono state fornite le funzioni di traccia del programma comunemente utilizzate e la traccia dei dati di base, come l'osservazione degli accessi ai dati alle variabili. Tra quelli in fase di sviluppo vi sono il data trace degli accessi al registro e il task trace per i sistemi operativi in ​​tempo reale.

Vedi di più: Moduli IGBT | display LCD | Componenti elettronici