IAR Systems
此条目可参照英语维基百科相应条目来扩充。 (2021年11月22日) |
IAR Systems是瑞典软体公司,其主要产品为Embedded Workbench,是嵌入式系统的集成开发环境,包括组译器、编译器、连接器等程式码工具链和除错器。公司成立于1983年,并在斯德哥尔摩的纳斯达克北欧市场上市。 IAR是Ingenjörsfirman Anders Rundgren的缩写[1],意思是Anders Rundgren 工程公司。IAR Systems 开发C 和C++ 语言编译器、除错器和其他工具,用于开发和调试8 位元、16 位元、32 位元和64 位元的处理器,包括MCU/MPU/ASIC 等处理器。 公司开始于8 位元编译器市场,目前主要发展在32 位元市场,更多的是针对32 位元微控制器(MCU)。公司总部位于瑞典乌普萨拉,在全球拥有200多名员工。 该公司在美国、英国、德国、法国、日本、韩国、中国、印度和台湾设有子公司,台湾分公司[2]成立于2020年4月,定期举办原厂软体使用教学课程,并通过经销商服务世界其他地区。 IAR Systems 公司是IAR Systems 集团的一个子公司。
IAR Systems (爱亚系统) | |
---|---|
原文名称 | Ingenjörsfirman Anders Rundgren |
公司类型 | 上市公司 有限公司 |
股票代号 | OMX: IAR B |
成立 | 1983年瑞典乌普萨拉 | 、
创办人 | Anders Rundgren |
总部 | 瑞典乌普萨拉 |
营业据点数 | 14 间办公室(2021) |
产业 | 软件开发工具、软件工程 |
员工人数 | 200 |
网站 | www |
产品
- IAR Embedded Workbench – 包括C/C++ 编译器、程式码分析工具C-STAT 和C-RUN、安全工具C-Trust 和Embedded Trust,以及调试和跟踪除错器I-jet
- Functional Safety 功能安全认证版本
- Visual State –一种设计工具,用于开发基于事件驱动的有限状态机范式的事件驱动程式设计系统。 IAR Visual State 为开发者提供了统一建模语言(UML)的有限状态机子集,用于生成C/C++程式码。 通过将设计能力限制在状态机上,有可能采用形式化的模型检查来发现和标记不需要的内容,如状态死角和设计中不可到达的部分。 它不是一个完整的UML编辑器。
IAR Embedded Workbench
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)[3]支持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)[4]支持RV32 32位元内核和扩展,未来的版本将包括对64 位元的支持。官方网站有提供免费试用版本提供下载。
符合ISO/ANSI C标准; 截至2017年3月
- ANSI X3.159-1989(简称C89)。
- ISO/IEC 9899:1990(简称C89或C90),包括所有科技更正和增编。
- ISO/IEC 9899:1999(简称C99),包括截至第3号科技更正。
- ISO/IEC 9899:2011(简称C11)。(首次在EWARM v8.10 工具中提供)
- ISO/IEC 9899:2018(简称C17)。(首次在EWARM v8.40 工具中提供)
ISO/ANSI C++合规性;截至2017年3月:
- ISO/IEC 14882:2003(简称C++03)。
- ISO/IEC 14882:2014(简称C++14)。(首次在EWARM v8.10 工具中提供)
- ISO/IEC 14882:2017(简称C++17)。(首次在EWARM v8.30 工具中提供)
嵌入式C++合规性;截至2015年2月:
- 由ISO/IEC 14882:2003定义的C++。
- 嵌入式C++(EC++),由嵌入式C++技术委员会草案,WP-AM-0003版本,1999年10月13日定义。
- 扩展的嵌入式C++,由IAR Systems 公司定义。
MISRA C规则检查的一致性:
- MISRA C:2004
- MISRA C:2012修正案1
- MISRA C++:2008
外部链接
- ^ It all started almost 40 years ago. IAR Systems. [2021-12-06]. (原始内容存档于2022-05-01).
- ^ Welcome to IAR Systems Taiwan. IAR Systems. [2021-12-06]. (原始内容存档于2021-12-06).
- ^ Renowned tools for Arm. IAR Systems. [2021-12-06]. (原始内容存档于2022-05-03).
- ^ The leading commercial tools for RISC-V. IAR Systems. [2021-12-06]. (原始内容存档于2022-05-01).