
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.
Architetture supportate
ARM, Atmel AVR, Atmel AVR32, Freescale ColdFire, Freescale HCS12, Freescale S08, Maxim MaxQ, National CR16, Renesas 78K, Renesas H8S, enesas M16C/R8C, Renesas M32, Renesas R32, Renesas RX, R, Renesas RL78, Renesas RH850, Renesas V850, Renesas SuperH, Samsung SAM8, ST Microelectronics STM8, TI MSP430, 8051.
Licenze disponibili
licenza legata ad hardware di un solo PC. Tuttavia, il sistema di licenza IAR consente lo spostamento della licenza su un altro PC fino a un massimo di tre volte nell'arco di un anno.
licenza legata a una chiavetta hardware ("dongle") per porta USB, in dotazione: il software può essere installato su qualsiasi PC/Windows, ma compilatore, linker e debugger sono operativi solo quando la chiavetta è inserita nella porta del PC
licenza di tipo floating in rete locale. Un PC della rete opera da server di licenza, un numero di client pari al numero delle licenze acquistate può utilizzare la suite IAR. Il tempo che intercorre dal momento in cui si cessa di utilizzare la licenza al momento in cui essa diviene disponibile per un altro utente è di 30 minuti (latenza, detta "linger time")
licenza di tipo Network che può operare con client in sedi differenti, pur appartenendo alla stessa rete.
Versioni
IAR Embedded Workbench è disponibile in varie versioni che sono funzione anche del tipo di architettura. In generale sono disponibili queste versioni:
E' la soluzione IAR certificata da TÜV SÜD per applicazioni safety-critical rispetto alle specifiche: Industrial IEC 61508, Automotive ISO 26262, Railway EN 50128 & EN 50657, Medical IEC 62304,Agriculture & forestry ISO 25119, Machinery control ISO 13849 & IEC 62061, Process industry IEC 61511,
Household appliances IEC 60730
La sicurezza funzionale in ambito automotive, automazione industriale e dispositivi medici richiede una convalida rigorosa e il rispetto degli standard di settore. Ottenere la conformità può essere un processo complesso, lungo e costoso, ma gli strumenti IAR certificati TÜV semplificano il processo, riducendo la necessità di costose riprogettazioni e di ingenti sforzi di convalida. Grazie a compilatori e strumenti di analisi pre-certificati, i team possono sviluppare applicazioni critiche per la sicurezza con fiducia, garantendo l'affidabilità del software e riducendo la complessità della certificazione.
Semplificare la certificazione con strumenti pre-certificati
Soddisfare standard di certificazione come ISO 26262, IEC 61508 e IEC 62304 può richiedere fino a 12 mesi e risorse significative se gli strumenti vengono convalidati in modo indipendente. L'utilizzo di strumenti di sviluppo certificati TÜV elimina la necessità di ulteriori passaggi di qualificazione, riducendo i rischi di responsabilità, gli aggiornamenti del firmware e gli ostacoli normativi.
IAR offre strumenti certificati TÜV che coprono 10 diversi standard di sicurezza, insieme a supporto a lungo termine, assistenza prioritaria e risoluzione rapida dei problemi tramite un accordo dedicato di Functional Safety Support. L'analisi di sicurezza statica e dinamica di IAR verifica continuamente l'integrità del software, rilevando le vulnerabilità prima dell'implementazione e riducendo al minimo i guasti del sistema. I flussi di lavoro di convalida automatizzati garantiscono che ogni aggiornamento del software soddisfi i requisiti di sicurezza, riducendo i rischi e i costi di sviluppo.
Con strumenti pre-certificati e supporto di esperti, IAR consente ai team di sviluppo di concentrarsi sulla certificazione delle loro applicazioni piuttosto che dei loro strumenti, accelerando la conformità e riducendo lo sforzo complessivo di certificazione.
E' la soluzione più completa, dotata di debugger C-SPY, MiSRA C Checker, 12 mesi di garanzia e supporto tecnico
Prodotto entry-level disponibile per i microcontrollori ARM con supporto limitato all'architettura Cortex-M, la più utilizzata in Italia in ambito industriale.
Debugger IAR C-SPY
E' l'ambiente di debug integrato nella suite Embedded Workbench (non incluso nella versione Limited Edition) con simulatore e hardware debugger e supporto per i principali emulatori disponibili sul mercato. Caratteristiche principali:
- Linguaggio di scripting (Macro Language) per automatizzare operazioni di inizializzazione oppure di monitoraggio del target.
- Flash loader integrato per la maggior parte dei chip.
- Supporto per numerosi protocolli di debug: JTAG, SWD (ARM), PDI (Atmel AVR), ETM (ARM Trace), ecc...
- TimeLine: tool che mostra varie grandezze monitorabili da C-SPY su un'unica scala tempi, come un oscilloscopio (disponibile solamente per alcune architetture)
Add-on per l'ambiente di sviluppo IAR Embedded Workbench
- C-STAT: tool integrato di analisi statica professionale. Vedi pagina dedicata
- C-RUN: tool integrato di analisi dinamica. Vedi pagina dedicata