关键优势
IAR 构建工具提供云自动化、高性能编译和 CI/CD 集成,确保高效可靠的嵌入式软件开发。
- 云就绪、可扩展
- 高性能编译
- 集成代码分析
- 无缝 CI/CD 集成
云就绪、可扩展
专为基于服务器和云托管的环境而设计,可实现现代 DevOps 工作流程的自动构建,同时确保分布式团队的嵌入式软件开发的高可扩展性、高效性和灵活性。
高性能编译
构建工具中包含的 IAR C/C++ 编译器提供与 IAR Embedded Workbench 相同的业界领先的优化性能,确保嵌入式应用程序中代码的高效执行、最小的内存占用和卓越的性能。
集成代码分析
集成静态代码分析工具 IAR C-STAT 和动态代码分析工具 IAR C-RUN*,可在整个软件开发生命周期内确保合规性、安全性和高质量代码。
*适用于 Arm 和 RX。
无缝 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 认证,符合多种功能安全标准。每个新发布的版本要经过认证,以确保始终如一的高质量开发流程和软件。
支持的架构
| Arm | RISC-V | Renesas RL78 | Renesas RH850 | Renesas RX | AVR | |
| IAR 构建工具 | ||||||
| 功能安全版本 |
第三方集成
与外部工具和开发环境集成,提升灵活性和操作性。
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 构建工具链和高级调试功能,支持目标体系结构。
支持 Zephyr RTOS
结合 Zephyr 的灵活性与 IAR 的可靠性:为现代嵌入式系统带来优化构建、RTOS 感知调试以及通过安全认证的开发工具链。
支持的芯片
| Architecture | Manufacturer | Family | Device |
|---|---|---|---|
| Loading… | |||
No matching results.
支持的标准
| 语言 | 支持的标准 | 标准程序库 |
| C | ISO/IEC 9899:2018 ISO/IEC 9899:1990 ISO/IEC 9899:1995 |
C standard library
|
| C++ | ISO/IEC 14882:2017 | ISO/IEC 14882:2014 ISO/IEC 14882:2017
|
| *历史版本编译器可能不支持最新标准。 | ||
常见问题解答
支持哪些架构和 MCU?
如何将 IAR 的工具集成到现有的 CI/CD 中,提升自动化水平?
如何将 IAR 的工具与 Jenkins、GitHub 或 GitLab 集成,以实现自动化构建和测试?
访问所有功能
利用我们的解决方案,您可以自由灵活地扩展开发操作,通过确保代码质量,加速创新进程,并在加强安全性的同时简化合规性。
-
广泛的架构和芯片支持
-
云就绪,专为企业量身定制
-
始终包含功能安全
通过我们的平台,您可以访问所有功能。