IAR Systems 开发团队很高兴地宣布推出 IAR Embedded Workbench for Arm 版本V9.50.2。使用完整的开发工具链 IAR Embedded Workbench,从 32 位到 64 位架构的轻松迁移为面向未来的嵌入式开发铺平了道路。
IAR Embedded Workbench for ARM将 IAR C/C++ 编译器、汇编器、链接器和 C-SPY 调试器整合到一个完全集成的开发环境中。强大的附加组件和集成,包括易于使用的调试和跟踪探针以及用于静态分析和运行时分析的集成工具,增加了额外的功能。
说明:带1.17GB的示例代码文件
IAR Embedded Workbench for Arm版本9.50.2 发行说明 – 日期:2024 年 2 月 21 日
–用于 CI/CD 活动和在 Linux 上使用 VS Code 进行调试的命令行调试
功能 C-SPY 命令行实用程序 (cspybat) 和运行时分析工具 (C-RUN) 现在可在 Linux 上使用,用于在模拟器中运行应用程序,或在使用 I-jet 和 I-jet Trace 调试探针的硬件上运行。使用
Visual Studio Code IAR C-SPY 调试扩展时,也可以在 Linux 上进行调试。仅当使用 IAR Build Tools for Arm (BXARM) 时才可以在 Linux 上进行调试。– C-SPY AVH 连接
使用 Arm 虚拟硬件云服务启用虚拟原型设计。GDB Server 调试器驱动程序的改进使得连接到 Arm 虚拟硬件设备成为可能。建议将其与 Arm AVH 调试加速器软件结合使用。– ST-LINK 中的 Cortex A 支持
使用 ST-LINK 调试探针时,可以调试基于 Cortex-A7 的 ST STM32MP13x 设备。–使用 J-Link 进行 AMP 多核调试
适用于 I-jet 和 CMSIS-DAP 的高级 AMP(非对称多处理)多核调试现在也受 C-SPY J-Link 驱动程序支持。– Generalplus G+LINK 调试探测器支持
Generalplus G+LINK 调试探测器现在受 C-SPY 调试器原生支持。– CMSIS-Toolbox/csolution 支持
支持 CMSIS-Toolbox,这是一组用于处理 Open-CMSIS-Pack 格式的软件包的命令行工具。CMSIS-Toolbox 项目由 csolution 文件定义。IAR Embedded Workbench IDE 现在可以直接读取 csolution 文件以填充项目管理器视图,从而允许在 IAR Embedded Workbench 中灵活地镜像 CMSIS-Toolbox,并为用户提供 IAR C-SPY 调试体验。支持基于 csolution.yml 导入、构建和调试项目作为标准 IAR Embedded Workbench 项目。– MISRA C:2012 修正 3
静态分析工具 C-STAT 扩展了其对 MISRA C:2012 编码标准的覆盖范围,现在完全支持 MISRA C:2012 修正案 3。此修正案增加了一条新指令和 23 条新规则,并修订了许多现有指南和支持材料。–新的 GCC C 语言扩展
编译器现在支持以下 GCC C 语言扩展
- 没有成员的结构:struct Empty {}
- 空初始化程序:struct Color color = {};
–额外的 Arm ACLE 支持
增加了对以下 Arm C 语言扩展子集的支持:
- __ARM_FEATURE_CLZ
- __ARM_FEATURE_QBIT
- __ARM_FEATURE_DSP
- __ARM_FEATURE_SAT
- __ARM_FEATURE_SIMD32
IAR Embedded Workbench for ARM概述
IAR Embedded Workbench for ARM 是一款功能强大的集成开发环境 (IDE),专门用于开发基于 ARM Cortex-M 处理器系列的嵌入式系统。该软件提供了一套全面的工具,用于创建、调试和优化嵌入式应用程序,是使用 ARM Cortex-M 处理器的专业工程师和开发人员的理想选择。
IAR Systems 是一家面向未来的嵌入式开发软件工具和服务供应商,它自豪地宣布其 C/C++ 开发工具链 IAR Embedded Workbench for Arm 现已支持 64 位 Arm 内核,包括 Arm Cortex-A35、Cortex-A53 和 Cortex-A55。通过 IAR Embedded Workbench,IAR Systems 为其客户提供了市场上最多样化的微控制器支持和经过调整的许可选项,以满足不同组织的需求。
IAR Embedded Workbench for ARM功能
- 代码编辑和分析:IAR Embedded Workbench for ARM 提供具有语法突出显示和代码折叠功能的高级代码编辑器。该软件还包括一个内置的静态代码分析工具,可以检测代码中的错误和潜在问题。
- 项目管理:IDE 提供了一个用户友好的界面来管理项目,包括快速导航和组织源代码文件。它还与 git、svn 等版本控制系统集成。
- 调试和跟踪功能:IAR Embedded Workbench for ARM 包含高级调试和跟踪功能,允许用户在运行时调试、跟踪和分析其嵌入式系统。此外,它还支持各种 JTAG 和 SWD 探测器。
- 优化:IDE 包含优化工具,可帮助减少内存占用并提高应用程序的性能。它还提供优化代码大小、速度或调试的功能。
- 标准支持:IAR Embedded Workbench for ARM 支持多种行业标准,例如 MISRA C、C++11、C99、C89 等。该软件还支持不同类型的库,例如 CMSIS、C 库等。
- 生态系统:IAR Embedded Workbench for ARM 拥有全面的生态系统,包括各种软件、硬件和第三方工具,可轻松与其他工具或技术集成。
结论:
总之,IAR Embedded Workbench for ARM 是一款全面而强大的 IDE,它提供了一套全面的工具,用于开发基于 ARM Cortex-M 处理器的嵌入式系统。它具有高级代码编辑和分析工具、项目管理工具、调试和跟踪功能、优化工具以及对不同行业标准和库的标准支持。该 IDE 还拥有一个全面的生态系统,可轻松与其他工具和技术集成。它是使用 ARM Cortex-M 处理器的专业工程师和开发人员的理想选择。
Owner: I.A.R. Systems Group AB
Product Name: Embedded Workbench for ARM
Version: 9.50.2 (71951) with Examples
Supported Architectures: x64
Website Home Page : http://www.iar.com
Languages Supported: multilanguage
System Requirements: Windows *
Size: 2.8 Gb
安装说明
1. Install EWARM-9301-50054.exe (Do not install dongle USB drivers!不要安装dongle USB驱动)
2. copu and run licpatcher64.exe from directories:(将补丁licpatcher64.exe分别拷贝到以下目录并运行)
C:\Program Files\IAR Systems\Embedded Workbench 9.0\arm\bin\
C:\Program Files\IAR Systems\Embedded Workbench 9.0\arm\bin\jet\bin\
C:\Program Files\IAR Systems\Embedded Workbench 9.0\common\bin\
3. Use License Generator.exe 运行注册机