Categoria: IAR Systems

IAR Systems è una software house svedese attiva da oltre 35 anni nel settore dei cross-compilatori per microcontrollori. E’ leader del mercato e impiega oltre 200 persone, con 11 sedi in tutto il mondo e una capillare rete di vendita basata sui distributori. I compilatori della IAR sono noti per l’affidabilità e il livello tecnologico che definisce lo standard di riferimento del settore.
Il prodotto principale di IAR Systems è l’ambiente di sviluppo Embedded Workbench che supporta oltre 30 architetture di microcontrollore.
La proposta di IAR include anche l’innovativo ambiente di sviluppo visuale basato sulle macchine a stati, VisualSTATE che genera automaticamente codice C/C++ a partire da una rappresentazione schematica del progetto.
A completare l’offerta IAR, vi sono i debugger JTAG/SWD per ARM: I-JET, I-JET-TRACE e I-SCOPE.

  • IAR C-STAT (analisi statica)

    IAR C-STAT (analisi statica)

    C-STAT è un add-on per l’ambiente di sviluppo IAR Embedded Workbench che supporta l’analisi statica del codice sorgente.
    E’ perfettamente integrato con la suite IAR e supporta gli standard MISRA, CERT C++ e CWE (Common Weakness Enumeration).
    (altro…)

  • IAR Embedded Workbench

    IAR Embedded Workbench

    IAR Embedded Workbench è l’ambiente di sviluppo integrato con cross-compilatore C/C++ per architetture a 8, 16 e 32 bit dotato dell’ambiente di debug C-SPY, con funzionalità opzionali di analisi statica (C-STAT) dei sorgenti e dinamica (C-RUN). Per alcune architetture (ARM, RX) è anche disponibile in versione certificata (Functional Safety Edition) per applicazioni Safety-Critical. (altro…)

  • IAR C-TRUST

    C-Trust è un’estensione della toolchain IAR che per lo sviluppo di codice sicuro e crittografato. La gestione della sicurezza e della cifratura del firmware è completamente automatica, così gli sviluppatori possono concentrarsi sullo sviluppo dell’applicazione. Dopo aver compilato e debuggato come al solito l’applicazione con IAR Embedded Workbench, il codice sarà automaticamente crittografato mediante l’algoritmo simmetrico standard AES. Il codice programmato in flash viene verificato tramite il boot loader sicuro (Secure Boot Manager). Con C-Trust si estendono le funzionalità di Embedded Workbench per garantire la creazione di codice con un profilo di sicurezza creato dall’utente tramite il pacchetto Embedded Trust oppure con un profilo predefinito preinstallato. Profilo di Sicurezza IAR fornisce una serie di profili di sicurezza predefiniti. Un profilo di sicurezza definisce la configurazione dell’ambito di esecuzione fidato (“trusted”). Le proprietà del profilo del contesto di sicurezza predefinito include:
    • chiavi crittografiche e i certificati
    • configurazione del boot sicuro
    • gestione della sicurezza del microcontrollore
    • processo di aggiornamento dell’applicazione
    • policy di aggiornamento
    • layout della memoria del dispositivo
    E’ possibile personalizzare un profilo di sicurezza solamente utilizzando il pacchetto Embedded Trust di cui C-trust rappresenta un sottoinsieme. Per approfondire, visitate il link (esterno, sito IAR Systems): https://www.iar.com/embedded_trust/
  • IAR C-RUN (analisi dinamica)

    IAR C-RUN (analisi dinamica)

    IAR C-RUN è il nuovo add-on per l’ambiente di sviluppo IAR Embedded Workbench che implementa l’analisi dinamica del codice durante una sessione di debug. (altro…)

  • IAR Functional Safety

    IAR Functional Safety

    Edizione per la sicurezza funzionale di IAR Embedded Workbench for Arm, certificato come strumento qualificato per lo sviluppo di applicazioni correlate alla sicurezza secondo una serie di standard industriali. (altro…)

  • IAR I-JET / Trace (Debugger)

    IAR I-JET / Trace (Debugger)

    Nuova famiglia di emulatori di IAR Systems per i core Cortex-M, Cortex-A/R con connessione USB (altro…)

  • VisualSTATE (UML)

    VisualSTATE è l’ambiente di sviluppo visuale per la generazione automatica di codice C/C++ a partire da modelli di macchine a stati. Supporta la generazione automatica della documentazione di progetto. (altro…)