Skip to main content

IAR Visual Studio Code 扩展

IAR 平台产品

Visual Studio Code 扩展是 IAR 为了在 VS Visual Studio Code 中使用 IAR Embedded Workbench 而开发的插件,具备强大的扩展功能,安装后可以直接在 Visual Studio Code 中构建和开发您的 IAR 工程。

关键优势

利用 IAR 的 Visual Studio Code 的扩展增强嵌入式开发,简化项目管理、调试和代码分析,实现高效、高质量的软件。

  • 与 Visual Studi Code 无缝集成
  • 灵活的构建和调试工作流程
  • 提高生产力和代码质量
develper with mutlipe screens writting and debugging code

与 Visual Studi Code 无缝集成

在 Visual Studio Code 中利用 IAR Embedded Workbench 和 IAR 构建工具,将其现代编辑功能与 IAR 强大的调试、静态代码分析和项目管理功能相结合。

debugging  on vs code with iar debugger

灵活的构建和调试工作流程

与 CMake 等各种构建系统兼容,并与 GitHub 和版本扩展集成,从而实现高效的项目管理、调试和跨团队协作。

writting code debu developmet team

提高生产力和代码质量

支持 C-SPY 调试器,利用 C-STAT 实现静态代码分析,并通过 C/C++ 扩展提供智能代码导航和补全功能,确保优化和可靠的嵌入式软件开发。

特点

IAR Build 扩展和 IAR C-SPY 调试扩展为 Visual Studio Code 带来了无缝集成、高级调试和静态代码分析功能,为嵌入式系统带来了灵活、高效和现代化的开发体验。

IAR Build 扩展和 IAR C-SPY 调试扩展

通过项目管理、高效构建和 C-SPY 调试,从而在 Visual Studio Code 中实现无缝嵌入式开发。

使用 C-STAT 进行静态代码分析

直接在 Visual Studio Code 中生成信息和报告,利用内置的静态分析功能提高代码质量与合规性。

高级调试工具

利用 C-SPY 列表窗口进行寄存器 (Registers)、符号内存 (Symbolic Memory)、实时观察 (Live Watch)、跟踪 (Trace)、剖析 (Profiling) 和代码覆盖 (Code Coverage),从而简化嵌入式调试。

支持可扩展的构建系统

可与 CMake、源码控制和 GitHub 等各种构建系统配合使用,支持现代开发、自动化和协作的灵活工作流程。

Supademo screen

互动 Demo

探索 IAR 开发平台的各项功能。

使用扩展功能

在 Visual Studio Code 中,按"Ctrl + Shift + X",搜索"@publisher:IAR",然后点击安装。你也可以从 Visual Studio Code Marketplace 或 GitHub 获取 IAR Build 和 C-SPY Debug扩展。

Visual Studio Code Extensions Marketplace

直接从 Visual Studio Code Marketplace 安装。

获取访问权限

GitHub 上的 IAR Build 扩展

访问 GitHub 上的源代码、更新和文档。

获取访问权限

GitHub 上的 IAR C-SPY 调试扩展

访问 GitHub 上的源代码、更新和文档。

获取访问权限

支持的架构

VS Code 扩展与最新版本的 IAR Embedded Workbench 和 IAR 构建工具兼容。支持以下架构:

架构 IAR Build 扩展 IAR C-SPY 调试扩展
Arm checked checked
RISC-V checked checked
Microchip AVR checked checked
Renesas RL78 checked checked
Renesas RX checked checked
Renesas RH850 checked checked
Texas Instruments MSP430 checked checked
8051 checked un-checked

支持的芯片

Architecture Manufacturer Family Device
Loading…

常见问题解答

我需要修改生成的代码吗?

不。IAR Visual State 生成的代码专注于状态机系统的控制逻辑。设计始终是控制逻辑的唯一明确表示。模型与执行的代码应始终保持同步。手动修改状态机代码可能会在状态和条件的内部维护中引入难以发现的错误。

自动化代码生成如何在减少开发错误的同时保持灵活性?

自动化代码生成通过产出经过优化和验证的 C/C++ 代码,消除人为错误、确保一致性并加速开发进程。

自动化代码生成如何提高效率并减少工程开销?

通过消除手动编码错误并减少调试时间,自动化代码生成提高了开发人员的生产力,并加快了产品交付速度。

基于模型的开发如何帮助团队在保持质量一致性的同时扩展嵌入式项目?

标准化的自动化流程确保各项目之间的一致性,使团队能够复用经过验证的组件,从而减少返工所耗费的时间。

IAR Visual State 能否与现有的开发环境集成?

是的,它能够与 IAR Embedded Workbench 及其他工具链无缝集成,为嵌入式应用提供流畅的从设计到代码的工作流程。

访问所有功能

利用我们的解决方案,您可以自由灵活地扩展开发操作,通过确保代码质量,加速创新进程,并在加强安全性的同时简化合规性。

  • 广泛的架构和芯片支持

  • 云就绪,专为企业量身定制

  • 始终包含功能安全

通过我们的平台,您可以访问所有功能。


探索 IAR 平台

Chinese wheel black

 

立即开始。
我们的销售团队将为您提供全程指导。