Lauterbach: TRACE32 include il supporto per Windows 10 - Elettronica Plus

Lauterbach: TRACE32 include il supporto per Windows 10

Pubblicato il 24 aprile 2015

Lauterbach ha esteso il suo supporto alla famiglia degli OS Windows Standard. Ora supporta l’ultima versione Windows 10 nelle distribuzioni a 32 bit e a 64 bit. TRACE32 permette un facile sviluppo e test di moduli del kernel, drivers, processi e DLL, sia su singolo core sia su sistemi SMP. Il supporto è disponibile per tutte le schede x86/x64 e ATOM dotate di interfaccia JTAG.

Come successore di Windows 8, Windows 10 – nome in codice Threshold – è attualmente diffuso nella sua versione di preview tecnica e sarà lanciato a fine 2015. Lauterbach ha già esteso la sua “Windows Standard Awareness” per il debugger TRACE32 includendo questa nuova versione.

Utilizzando la “Windows Standard Awareness”, l’utente è in grado di esaminare i processi correnti, i threads e le librerie, come pure i moduli del kernel e i drivers. Tramite il supporto MMU esteso del debugger TRACE32, lo sviluppatore ottiene accesso all’intero spazio di indirizzamento virtuale in ogni momento, potendo così eseguire contemporaneamente il debug di device drivers e applicazioni. Inoltre il debug può avvenire su più applicazioni allo stesso tempo, prestazione particolarmente interessante per il test delle comunicazioni fra processi o delle chiamate ai driver.

TRACE32 utilizza l’interfaccia JTAG per accedere al sistema target. Per il debug del target non sono necessarie particolari configurazioni dell’OS, interfacce o driver. Anche se il sistema nel suo complesso si blocca, il debugger è ancora in grado di mostrarne tutte le risorse. Questo debug “stop mode” – in cui non serve alcun software in esecuzione come stub di debug – permette anche il debug degli interrupt: a partire dall’entry point dell’interrupt fino alle ISR, passando per i drivers e arrivando persino alle applicazioni che rispondono all’interrupt.

È supportato anche il debug post-mortem: si possono caricare immagini binarie di memoria nei simulatori di istruzioni TRACE32 per x86/x64. Impostando alcuni registri di configurazione dell’MMU e caricando l’estensione per Windows, si ottiene un facile accesso allo stato del proprio sistema nel momento in cui l’immagine di memoria era stata creata.

L’estensione per Windows di Lauterbach è pienamente in grado di gestire il multiprocessing simmetrico (SMP). Il debugger può cambiare CPU in ogni momento, mostrando una vista di ciascuna CPU o hyper-thread. Può valutare lo stack di chiamate di ciascun thread delle applicazioni, sia attivo che passivo, e mostrare dove sta girando in quel momento un thread attivo o dove un thread passivo si trova in attesa. Il sistema è avviato e fermato in modo sincrono per tutte le CPU; se scatta un breakpoint tutto il sistema viene fermato a prescindere da quale CPU ha raggiunto il breakpoint. Quando si verifica questo evento, il debugger commuta automaticamente sulla vista della CPU che ha fatto scattare il breakpoint.

Grazie a queste prestazioni lo sviluppatore ottiene accesso a tutto il sistema e a tutte le risorse. Il debug avviene a livello di sistema, e non a livello di CPU.

Il supporto per Windows 10 è disponibile da subito.



Contenuti correlati

  • Lauterbach
    Lauterbach: supporto per i SoC TDA5 di TI

    Lauterbach ha aggiunto alla sua offerta il supporto per il kit di sviluppo (VDK) TDA5 Synopsys Virtualizer di Texas Instruments, il gemello digitale dei SoC di assistenza alla guida di nuova generazione TDA5 di TI. La famiglia...

  • Lauterbach
    Lauterbach supporta AdaCore Ada

    Lauterbach ha annunciato che la sua suite di strumenti di sviluppo TRACE32 supporta completamente il compilatore AdaCore GNAT Pro Ada, progettato per applicazioni critiche per la sicurezza in settori come per esempio l’avionica, l’automotive e la difesa....

  • Lauterbach
    Vector e Lauterbach riducono il time-to-market

    Vector e Lauterbach  hanno annunciato lo sviluppo congiunto di una soluzione per le misure di copertura del codice che consente di ridurre il time-to-market per le applicazioni critiche per la sicurezza. Questo tipo di verifiche sono essenziali...

  • Lauterbach
    Lauterbach estende il supporto di TRACE32 a NVIDIA DRIVE AGX Thor

    Lauterbach ha annunciato il supporto di TRACE32 per la piattaforma di sviluppo NVIDIA DRIVE AGX Thor, una soluzione che consente di unificare la guida autonoma e il cockpit AI in un’unica piattaforma software-defined. Lauterbach sottolinea che, come...

  • Lauterbach
    Lauterbach supporta PX5 RTOS

    Lauterbach ha aggiunto alla lista dei sistemi operativi supportati dai tool di sviluppo TRACE32 l’RTOS PX5. Il supporto degli strumenti TRACE32 comprende l‘accesso alle strutture e ai dati interni del sistema operativo in tempo reale. Questo si traduce...

  • Lauterbach
    Lauterbach supporta i SoC S32K5 di NXP

    Lauterbach ha aggiunto la famiglia di microcontrollori per autoveicoli S32K5 di NXP Semiconductors alla gamma di MCU supportate dai suoi tool TRACE32. Questi SoC per automotive sono utilizzabili per numerose applicazioni come per esempio controller di zona...

  • Lauterbach supporta il prototipo virtuale RISC-V di Infineon per automotive

    Lauterbach ha introdotto il supporto del prototipo virtuale RISC-V automotive di Infineon tramite i suoi tool di sviluppo TRACE32, rendendo possibile lo sviluppo software prima della disponibilità dell’hardware. Il prototipo virtuale RISC-V automotive di Infineon è un...

  • Lauterbach
    Lauterbach e Corellium collaborano per lo sviluppo degli SDV

    Lauterbach e Corellium hanno annunciato che il software per l’automotive basato sulla piattaforma Arm Reference Design-1 AE può essere sviluppato direttamente nel cloud prima che i chip fisici siano disponibili. Arm RD-1 AE è un design di...

  • Lauterbach
    Lauterbach supporta i microcontrollori C29x di TI

    Lauterbach ha esteso il supporto dei suoi strumenti di sviluppo TRACE32 ai nuovi microcontrollori C29x–based di Texas Instruments (TI). La serie F29H85x è infatti basata sul nuovo core del processore DSP C29x a 64 bit di TI...

  • Lauterbach
    La soluzione di Lauterbach e Kernkonzept per gli SDV

    Lauterbach e Kernkonzept hanno sviluppato una soluzione hypervisor per la CPU Arm Cortex-R82AE. Questa soluzione permette di fornire agli sviluppatori di architetture Software Defined Vehicle (SDV) una panoramica dell’intero stack software SDV e consente di avviare lo...

Scopri le novità scelte per te x