关键优势
IAR Embedded Workbench 结合了先进的调试、广泛的设备支持和行业合规性,可实现跨不同架构的高效、可靠和安全的嵌入式开发。
- 一体化工具链
- 广泛的架构和芯片支持
- 最高性能和效率
- 全面调试和分析
一体化工具链
IAR Embedded Workbench 提供完全集成的开发环境 (IDE),包括先进的优化编译器、链接器、汇编器和调试器,无需使用多个第三方工具。原生支持 Linux 与 Windows 系统运行。
广泛的架构和芯片支持
支持 20 多种结构,包括 Arm、RISC-V、8051、MSP430、AVR、AVR32、Renesas RX、RL78、RH850、V850、M16C/R8C、Renesas 78K、STM8 等,为多种嵌入式平台提供灵活性。
最高性能和效率
高度优化的 IAR C/C++ 编译器具有业界领先的性能,允许开发人员以最小的代码量和功耗创建高效的嵌入式应用程序。
全面调试和分析
内置的 IAR C-SPY 调试器提供先进的调试功能,包括实时跟踪、代码覆盖、函数剖析和 RTOS 感知,以实现精确调试和系统优化。
特点
从高级调试到无缝集成开发环境集成和 RTOS 支持,IAR Embedded Workbench 可帮助开发人员优化性能、确保合规性并加快产品上市时间。
无缝集成开发环境和构建集成
可与 VS Code 和 Eclipse 协同工作,使开发人员能够在熟悉的环境中利用 IAR 先进的工具链。支持基于 CMake 的构建,允许灵活的项目配置、跨平台开发以及与 CI/CD 管道的平滑集成,以实现自动测试和部署。
多项目支持
在同一工作区内管理多个配置和项目,允许开发人员在不同版本上工作,调试多个目标,并在项目设置之间轻松切换,从而实现灵活高效的嵌入式开发。
高级调试功能
IAR C-SPY 调试器提供实时跟踪、代码覆盖、函数剖析和 RTOS 感知功能,帮助开发人员深入了解软件执行情况并有效优化性能。
广泛的硬件支持
可与各种调试硬件仿真器和评估板配合使用,确保开发人员能够在实际条件下测试、调试和验证嵌入式系统。支持 I-jet、I-jet Trace、J-Link、PE Micro 和 ST-LINK,提供可靠高效的调试。
集成静态和动态代码分析
使用 IAR C-STAT 进行静态代码分析以符合编码标准,使用 IAR C-RUN* 进行动态代码分析,帮助识别漏洞、提高可靠性并确保高质量的嵌入式应用程序。
*IAR C-RUN 适用于 IAR Embedded Workbench 和选定的 IAR 构建工具
支持实时操作系统
通过 PX5 实时操作系统和 Zephyr 实时操作系统等领先实时操作系统的内置插件,即时了解实时操作系统,实现任务级调试、事件跟踪以及与实时操作系统特定功能的无缝集成,从而增强嵌入式软件开发能力。
功能安全认证
IAR Embedded Workbench 已通过 TÜV SÜD 认证,符合多种功能安全标准。每个新发布的版本要经过认证,以确保始终如一的高质量开发流程和软件。
支持的架构
| Arm | RISC-V | Renesas RL78 | Renesas RH850 | Renesas RX | STM8 | AVR32 | MSP430 | 8051 | AVR | Renesas 78K | Renesas V850 | Renesas M16/C/R8C | |
| IAR Embedded Workbench | |||||||||||||
| 功能安全版本 |
第三方集成
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 感知调试以及通过安全认证的开发工具链。
支持的标准
| 语言 | 支持的标准 | 标准程序库 |
| 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
|
| *历史版本编译器可能不支持最新标准。 | ||
支持的芯片
| Architecture | Manufacturer | Family | Device |
|---|---|---|---|
| Loading… | |||
No matching results.
立即开始
将 CMSIS-Toolbox 与 IAR Embedded Workbench 集成
本视频介绍 CMSIS-Toolbox 及其与 CMake 的集成,用于管理 Open-CMSIS-Pack 格式的软件包。它逐步演示了如何在 IAR Embedded Workbench 中使用csolution.yml文件,包括导入、构建和调试。通过结合 CMSIS-Toolbox、CMake 和 IAR 的开发环境,它提高了工作流程的效率,并最大限度地发挥了 IAR C-SPY 调试的功能。无论是对于初学者还是经验丰富的开发人员,本指南都有助于简化嵌入式开发流程。
迁移支持
项目迁移工具
借助 IAR 的迁移工具和全面的文档支持,轻松将现有项目无缝迁移至 IAR Embedded Workbench,确保平稳过渡,提升开发效率。
使用 EWPtool 进行项目迁移
EWPtool 让迁移过程更加简单,无论是迁移至 IAR Embedded Workbench 还是在工具链版本间升级,都能轻松完成。立即在 GitHub 下载 EWPtool,体验流畅高效的迁移流程!
更多迁移指南
提供 8051、MSP430、Arm、Renesas RX 和 Renesas RL78 的迁移指南,帮助您顺利完成项目迁移。获取更多资源,请访问 IAR My Pages。
需要协助?
联系经验丰富的 FAE,他们将助您一臂之力,推动项目更进一步。
常见问题解答
支持哪些架构和 MCU?
如何提升开发效率?
是否适用于功能安全应用?
IAR Embedded Workbench 可与其他开发环境集成吗?
IAR Embedded Workbench 支持第三方扩展吗?
访问所有功能
利用我们的解决方案,您可以自由灵活地扩展开发操作,通过确保代码质量,加速创新进程,并在加强安全性的同时简化合规性。
-
广泛的架构和芯片支持
-
云就绪,专为企业量身定制
-
始终包含功能安全
通过我们的平台,您可以访问所有功能。