| 

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.

Articoli simili

  •  |  | 

    Segger emApps

    Panoramica emApps è un pacchetto software rivoluzionario che porta la nota flessibilità degli smartphone nel mondo dei sistemi embedded. Come alternativa al firmware fisso, emApps introduce un livello applicativo che consente di aggiungere nuove funzionalità in qualsiasi momento senza toccare il nucleo (core) validato del sistema. Per ottenere questo risultato, emApps crea delle “app”, ovvero…

  •  |  | 

    Segger emRun++

    emRun++ è una libreria standard C++ completa, utilizzabile con qualsiasi toolchain. È stata specificamente ottimizzata per sistemi e applicazioni embedded. In quanto linguaggio di programmazione moderno, il C++ sta diventando sempre più importante nel settore embedded, offrendo agli sviluppatori opzioni sempre più vaste. Con questo obiettivo, emRun++ viene costantemente aggiornata per soddisfare i più moderni…

  •  | 

    Segger emCompress

    La riduzione delle dimensioni dei dati per l’archiviazione e il trasferimento è estremamente preziosa nei sistemi embedded. Ridurre l’ingombro dell’archiviazione minimizza la complessità e i costi dei sistemi, mantenendo bassi i requisiti di memoria. Ridurre le dimensioni del trasferimento permette di superare i limiti della larghezza di banda disponibile per l’invio e la ricezione dei…

  •  |  | 

    Segger emPower OS

    emPower OS di SEGGER è un sistema operativo completo che fornisce l’ambiente ideale per qualsiasi sviluppatore impegnato nella creazione di sistemi embedded o dispositivi IoT. Può essere adattato per girare in sistemi a microcontrollore singolo con risorse limitate (senza memoria esterna) o scalato per ottenere le massime prestazioni su processori applicativi (MPU) senza sovraccarichi inutili….

  •  | 

    Segger Embedded Studio

    Embedded Studio di SEGGER è un ambiente di sviluppo integrato (IDE) completo, progettato specificamente per la gestione, la compilazione, il test e l’implementazione di applicazioni embedded. Grazie a una vasta gamma di funzionalità, garantisce operazioni di sviluppo fluide ed efficienti. Progettato per soddisfare le esigenze degli sviluppatori che lavorano con svariati microcontrollori, Embedded Studio ottimizza…

  •  |  | 

    emFile Journaling

    emFile Journaling è un componente aggiuntivo per il file system emFile che lo rende “fail-safe” (a prova di guasto). I file system privi di supporto al journaling (come FAT ed EFS) non sono fail-safe. Il journaling consiste nel registrare tutte le modifiche in un registro (journal) prima di applicarle al file system principale, garantendo così…