IAR-system

IAR-system
Inhemskt namn
Ingenjörsfirma Anders Rundgren
Anders Rundgren Engineering Company
Typ Börsnoterat aktiebolag
Nasdaq Stockholm : IAR B
Industri Programmeringsverktyg , mjukvaruteknik
Grundad 1983 ; 40 år sedan ( 1983 ) i Uppsala , Sverige
Grundare Anders Rundgren
Huvudkontor ,
Antal platser
Minst 8 kontor (2020)
Område som betjänas
Över hela världen
Produkter

Embedded Workbench KickStart Kit Visual State
Antal anställda
200
Hemsida www .iar .com

IAR Systems är ett svenskt mjukvaruföretag som erbjuder utvecklingsverktyg för inbyggda system . IAR Systems grundades 1983 och är noterat på Nasdaq Nordic i Stockholm . IAR är en förkortning av Ingenjörsfirma Anders Rundgren , vilket betyder Anders Rundgren Engineering Company.

IAR Systems utvecklar C- och C++ - språkkompilatorer , debuggers och andra verktyg för att utveckla och felsöka firmware för 8- , 16- och 32-bitars processorer . Företaget började på 8-bitarsmarknaden, men gick in på den expanderande 32-bitarsmarknaden, mer så för 32-bitars mikrokontroller .

IAR Systems har sitt huvudkontor i Uppsala , Sverige, och har mer än 200 anställda globalt. Företaget driver dotterbolag i Tyskland , Frankrike , Japan , Sydkorea , Kina , USA och Storbritannien och når resten av världen via distributörer. IAR Systems är ett dotterbolag till IAR Systems Group .

Produkter

  • IAR Embedded Workbench – en utvecklingsmiljö som inkluderar en C/C++-kompilator, kodanalysverktyg C-STAT och C-RUN, säkerhetsverktyg C-Trust och Embedded Trust, samt felsöknings- och spårningssonder
  • Funktionell säkerhetscertifiering alternativ
  • Visual State – ett designverktyg för att utveckla händelsestyrda programmeringssystem baserade på det händelsestyrda finita-tillståndsmaskinparadigmet . IAR Visual State presenterar utvecklaren med finita-tillståndsmaskinunderuppsättningen av Unified Modeling Language (UML) för C/C++-kodgenerering. Genom att begränsa designförmågan till statliga maskiner är det möjligt att använda formell modellkontroll för att hitta och flagga oönskade egenskaper som tillståndsåtervändsgränder och oåtkomliga delar av designen. Det är inte en fullständig UML-redigerare.
  • IAR KickStart Kit – en serie miljöer för utvärdering av mjukvara och hårdvara baserade på olika mikrokontroller.

IAR Embedded Workbench

Verktygskedjan IAR Embedded Workbench, som stöder mer än 30 olika processorfamiljer, är en komplett integrerad utvecklingsmiljö (IDE) med kompilator , analysverktyg, debugger , funktionell säkerhet och säkerhet . Utvecklingsverktygen stödjer dessa mål: 78K, 8051 , ARM , AVR , AVR32 , CR16C, Coldfire , H8, HCS12, M16C, M32C, MSP430 , Maxim MAXQ, RISC-V RV32, R32C, R80C, RH70C, R80C, RH70C, RH70C, RH70C , SAM8, STM8, SuperH , V850. ARM-kärnfamiljer som stöds är: ARM7 , ARM9 , ARM10 , ARM11 , Cortex: M0 , M0+ , M1 , M3 , M4 , M7 , M23 , M33 ; R4 , R5 , R7 ; A5 , A7 , A8 , A9 , A15 , A17 . RISC-V- verktyg stöder RV32 32-bitars kärnor och tillägg i version ett. Framtida utgåvor kommer att inkludera stöd för 64-bitar och den mindre RV32E-basinstruktionsuppsättningen, funktionssäkerhetscertifiering och säkerhetslösningar.

ISO/ANSI C-överensstämmelse; i mars 2017:

  • ANSI X3.159-1989 (känd som C89 ).
  • ISO/IEC 9899:1990 (känd som C89 eller C90 ) inklusive alla tekniska korrigeringar och tillägg.
  • ISO/IEC 9899:1999 (känd som C99 ) inklusive upp till teknisk rättelse No3.
  • ISO/IEC 9899:2011 (känd som C11 ). (först tillgängligt i ARM v8.10-verktyg)
  • ISO/IEC 9899:2018 (känd som C17 ). (först tillgängligt i ARM v8.40-verktyg)

ISO/ANSI C++ överensstämmelse; i mars 2017:

  • ISO/IEC 14882:2003 (känd som C++03 ).
  • ISO/IEC 14882:2014 (känd som C++14 ). (först tillgängligt i ARM v8.10-verktyg)
  • ISO/IEC 14882:2017 (känd som C++17 ). (först tillgängligt i ARM v8.30-verktyg)

Inbäddad C++-efterlevnad; från och med februari 2015:

  • C++ enligt definitionen av ISO/IEC 14882:2003.
  • Embedded C++ ( EC++ ) enligt definitionen av Embedded C++ Technical Committee Draft, version WP-AM-0003, 13 oktober 1999.
  • Extended Embedded C++, definierad av IAR Systems.

MISRA C regelkontrollkontroll:

  • MISRA C :2004
  • MISRA C:2012, tillägg 1
  • MISRA C++:2008

externa länkar