产品

IAR 构建工具

嵌入式 CI/CD

IAR 构建工具 (IAR Build Tools) 是用于嵌入式软件开发自动化的命令行工具链。它专为云和服务器环境设计,支持 CI/CD,确保在各种架构和工作流程中优化性能、可扩展性和效率。

关键优势

IAR 构建工具提供云自动化、高性能编译和 CI/CD 集成,确保高效可靠的嵌入式软件开发。

屏幕上的开发人员代码

云兼容、可扩展

专为基于服务器和云托管的环境而设计,可实现现代 DevOps 工作流程的自动构建,同时确保分布式团队的嵌入式软件开发的高可扩展性、高效性和灵活性。

IAR IDE 和 VS Code 效率灵活性 女性开发人员

高性能编译

构建工具中包含的 IAR C/C++ 编译器提供与 IAR Embedded Workbench 相同的业界领先的优化性能,确保嵌入式应用程序中代码的高效执行、最小的内存占用和卓越的性能。
CSTAT 代码质量报告

集成代码分析

集成静态代码分析工具 IAR C-STAT 和动态代码分析工具 IAR C-RUN*,可在整个软件开发生命周期内确保合规性、安全性和高质量代码。
 

*适用于 Arm 和 RX。

分析 CI 构建性能-1

无缝 CI/CD 集成

IAR 构建工具针对自动化工作流程进行了优化,可与持续集成管道集成,从而在现代 DevOps 驱动的嵌入式开发环境中实现更快的代码验证、测试和部署。

特点

IAR 构建工具支持自动化、CI/CD 工作流、高级优化和功能安全,可在不同环境中实现可扩展的稳健嵌入式软件开发。

徽标圆圈已填充

命令行界面

轻松集成到自动化构建系统中,实现持续集成和部署,从而在不同的开发环境中实现脚本工作流、远程执行和可扩展的软件构建。
徽标圆圈已填充

支持容器化环境

支持基于 Docker 和云托管的工作流程,实现可重复、可扩展且和平台无关的构建,从而实现一致的嵌入式软件开发。
徽标圆圈已填充

跨平台部署

支持 Linux(Ubuntu、Red Hat)和 Windows,无缝集成到本地、基于云和混合环境中的 DevOps 工作流程。
徽标圆圈已填充

优化和节能

专为 CI/CD 工作流设计,可提供更快的构建和分析时间以提高性能。通过高效的并行执行,Linux 上的构建速度提高了 2 倍,分析速度提高了 3.5 倍,显著提高了开发速度。

徽标圆圈已填充

云托管和自托管兼容性

可在各种部署模式下工作,允许开发团队选择本地基础设施、完全基于云和混合平台的 CI/CD 策略,以实现最大的灵活性和可扩展性。
徽标圆圈已填充

功能安全

包括静态代码分析工具 IAR C-STAT 和动态代码分析工具 IAR C-RUN*,支持 MISRA C/C++、CERT C/C++ 和 CWE 标准。经过认证的工具链符合 ISO 26262、IEC 61508 和 IEC 62304 等标准。

*IAR C-RUN 适用于 IAR Embedded Workbench 和选定的 IAR 构建工具

功能安全认证

IAR 构建工具已通过 TÜV SÜD 认证,符合多种功能安全标准。每个新发布的版本要经过认证,以确保始终如一的高质量开发流程和软件。

TUV_Functional_S

 

 

 

我们提供适用于不同架构的版本

  Arm RISC-V Renesas RL78 Renesas RH850 Renesas RX AVR
IAR 构建工具 checked checked checked checked checked checked
功能安全版本 checked checked checked checked un-checked un-checked

 

第三方集成

Visual Studio Code 扩展

利用我们强大的扩展功能,直接在 Visual Studio Code 中开发您的 IAR 项目。了解 IAR 如何利用 C-SPY 列表窗口进行寄存器 (Registers)、符号内存 (Symbolic Memory)、实时观察 (Live Watch)、跟踪 (Trace)、剖析 (Profiling) 和代码覆盖 (Code Coverage),从而简化嵌入式调试。

IAR Eclipse 插件

使用免费的 IAR Eclipse 插件增强 C/C++ 开发人员的 Eclipse IDE,实现与 IAR 构建工具的无缝集成。利用高质量的 IAR 构建工具链和高级调试功能,支持目标体系结构。

支持的芯片

支持的标准

语言 支持的标准 标准程序库
C ISO/IEC 9899:2018
ISO/IEC 9899:1990
ISO/IEC 9899:1995
C 标准库
    • DLIB
C++ ISO/IEC 14882:2017 ISO/IEC 14882:2014
ISO/IEC 14882:2017
    • Libc++

*历史版本编译器可能不支持最新标准。

蓝色电路板和调试 renesas 电路板。

常见问题解答

支持哪些架构和 MCU?

IAR 构建工具支持广泛的 MCU,包括 Arm、RISC-V、RH850、RX、RL78 和 AVR。此外,还可按需支持一些较早期的 MCU。

如何将 IAR 的工具集成到现有的 CI/CD 中,提升自动化水平?

IAR 可与 Jenkins、GitHub、GitLab 和 Kubernetes 集成,实现自动构建和持续测试。

如何将 IAR 的工具与 Jenkins、GitHub 或 GitLab 集成,以实现自动化构建和测试?

IAR 的工具支持脚本和自动化,能够与行业标准的 DevOps 工具无缝集成。