IAR Systems是瑞典软件公司,其主要产品为Embedded Workbench,是嵌入式系统的集成开发环境,包括组译器、编译器、连接器等程式码工具链和除错器。公司成立于1983年,并在斯德哥尔摩的纳斯达克北欧市场上市。 IAR是Ingenjörsfirman Anders Rundgren的缩写,意思是Anders Rundgren 工程公司。IAR Systems 开发C 和C++ 语言编译器、除错器和其他工具,用于开发和调试8 位元、16 位元、32 位元和64 位元的处理器,包括MCU/MPU/ASIC 等处理器。 公司开始于8 位元编译器市场,目前主要发展在32 位元市场,更多的是针对32 位元微控制器(MCU)。公司总部位于瑞典乌普萨拉,在全球拥有200多名员工。 该公司在美国、英国、德国、法国、日本、韩国、中国、印度和台湾设有子公司,台湾分公司成立于2020年4月,定期举办原厂软件使用教学课程,并通过经销商服务世界其他地区。 IAR Systems 公司是IAR Systems 集团的一个子公司。
IAR Embedded Workbench 为集成开发环境(IDE, Integrated Development Environment),主要针对微处理器(MCU)进行应用程序的开发,目前支持30多个不同的处理器系列,具有编译器、分析工具、除错器、功能安全和安全保护方案。 该开发工具支持这些目标。 8051、SAM8、STM8、AVR、AVR32、MSP430、CR16C、Coldfire、S08、HCS12、M16C、M32C、Maxim MAXQ、R8C、RX、RL78、RH850、78K、SH、V850、H8、M32C、SuperH。 主要产品Embedded Workbench for Arm (简称EWARM)支持ARM7,ARM9,ARM10,ARM11,Cortex: M0、M0+、M1、M3、M4、M7、M23、M33; R4、R5、R52、R7、R8; A5、A7、A8、A9、A15、A17、64 位元的A35、A53、A55、A57、A72。 而全球第一套商业开发工具Embedded Workbench for RISC-V (简称EWRISC-V)支持RV32 32位元内核和扩展,未来的版本将包括对64 位元的支持。官方网站有提供免费试用版本提供下载。
符合ISO/ANSI C标准; 截至2017年3月
ISO/ANSI C++合规性;截至2017年3月:
嵌入式C++合规性;截至2015年2月:
MISRA C规则检查的一致性: