IAR Systems es una empresa sueca de software informático que ofrece herramientas de desarrollo para sistemas integrados . IAR Systems se fundó en 1983 y cotiza en el Nasdaq Nordic de Estocolmo . IAR es la abreviatura de Ingenjörsfirma Anders Rundgren , que significa Anders Rundgren Engineering Company. [1]
IAR Systems desarrolla compiladores , depuradores y otras herramientas de lenguaje C y C++ para desarrollar y depurar firmware para procesadores de 8 , 16 , 32 y 64 bits . La empresa comenzó en el mercado de 8 bits, luego se trasladó al mercado en expansión de 32 bits y, en años más recientes, agregó soporte de 64 bits a sus cadenas de herramientas Arm (2021 [2] ) y RISC-V (2022 [3] ).
IAR Systems tiene su sede en Uppsala , Suecia, y cuenta con más de 200 empleados en todo el mundo. La empresa cuenta con filiales en Alemania , Francia , India , Japón , Corea del Sur , China , Estados Unidos , Taiwán y Reino Unido y llega al resto del mundo a través de distribuidores. IAR Systems es una filial de IAR Systems Group.
Hay opciones certificadas de seguridad funcional disponibles para IAR Embedded Workbench y IAR Build Tools.
La cadena de herramientas IAR Embedded Workbench, que admite más de 30 familias de procesadores diferentes, es un entorno de desarrollo integrado (IDE) completo con compilador , herramientas de análisis, depurador , seguridad funcional y seguridad . Las herramientas de desarrollo admiten estos objetivos: 78K, 8051 , ARM , AVR , AVR32 , CR16C, Coldfire , H8, HCS12, M16C, M32C, MSP430 , Maxim MAXQ, RISC-V RV32, R32C, R8C, RH850, RL78, RX, S08, SAM8, STM8, SuperH , V850. [4] Las familias de núcleo ARM admitidas son: ARM7 , ARM9 , ARM10 , ARM11 , Cortex: M0 , M0+ , M1 , M3 , M4 , M7 , M23 , M33 ; R4 , R5 , R7 ; A5 , A7 , A8 , A9 , A15 , A17 . Las herramientas RISC-V admiten los conjuntos de instrucciones de números enteros básicos RV32I, RV32E y RV64I y una amplia gama de extensiones estándar y no estándar.
Cumplimiento de la norma ISO/ANSI C; a marzo de 2017: [5] [6]
Cumplimiento de ISO/ANSI C++; a marzo de 2017: [5] [6]
Cumplimiento de C++ integrado; a febrero de 2015: [5]
Verificación de conformidad con la norma MISRA C: