SEGGER presenta Ozone-Sim per la simulazione ad alta velocità di software embedded
Con Ozone-Sim, SEGGER introduce un simulatore di set di istruzioni ad alte prestazioni progettato per accelerare lo sviluppo, il debugging, il collaudo e l’analisi del software embedded.
Il simulatore offre funzionalità di tracciamento delle istruzioni che includono contatori di esecuzione in tempo reale per ogni singola istruzione; ciò consente a Ozone di SEGGER di visualizzare informazioni sulla copertura del codice (code coverage) e sul profilamento (profiling) in tempo reale, esattamente come avviene durante il debugging su hardware reale con J-Trace. Ozone può esportare queste informazioni per identificare automaticamente anomalie sia nelle funzionalità sia nelle prestazioni.
Grazie al supporto per RISC-V e Arm, Ozone-Sim esegue applicazioni embedded su PC a velocità di centinaia di milioni di istruzioni al secondo, consentendo la validazione del software, i test di regressione e la verifica automatizzata delle build senza la necessità di disporre dell’hardware di target.
“Lo sviluppo del software inizia spesso molto prima che l’hardware di produzione sia disponibile, eppure i team di sviluppo hanno bisogno di modi rapidi e affidabili per testare e analizzare il proprio codice”, afferma Johannes Lask, Product Manager di SEGGER. “Consentendo l’esecuzione del software in un ambiente simulato, Ozone-Sim aiuta i team ad avviare lo sviluppo in anticipo, ad automatizzare i test e a ottenere una visione approfondita del comportamento dell’applicazione lungo tutto il processo di sviluppo.”
Workflow flessibili per lo sviluppo e il collaudo
Quando utilizzato in combinazione con Ozone, Ozone-Sim offre funzionalità avanzate di debugging e analisi, tra cui:
- Debugging a livello di codice sorgente (source-level debugging)
- Tracciamento a ritroso (backtracing)
- Analisi della timeline
- Statistiche di esecuzione
I progettisti possono passare facilmente dalla simulazione ai test su hardware man mano che i progetti avanzano.
Ozone-Sim può funzionare anche come simulatore standalone da riga di comando per i test automatizzati e i flussi di lavoro di integrazione continua (Continuous Integration). Inoltre, un’interfaccia server GDB integrata consente di utilizzare il simulatore con un’ampia gamma di debugger e ambienti di sviluppo di terze parti.
Per ulteriori informazioni, visitare la pagina di Ozone-Sim sul sito www.segger.com.
