在Visual Studio Code 中使用IAR Embedded Workbench
Technical Note 200415
Architectures:
All
Component:
general
Updated:
2023/9/19 7:39
介绍
Visual Studio Code (VS Code) 是一款流行的跨平台代码编辑器,可定制、可扩展、并且可适应各种工作流程。本技术文档展示如何在VS Code中使用IAR Embedded Workbench来构建和调试应用程序。
前提条件
- 本文假设您之前几乎没有关于VS Code的知识。
- IAR不提供VS Code编辑器的支持。如果您在设置或使用VS Code时遇到任何问题,请联系您的供应商。
讨论
需要安装的工具
- IAR Embedded Workbench
- VS Code
- VS Code 扩展 IAR Build
- VS Code 扩展 IAR C-SPY Debug
上述两个IAR VS Code扩展可通过VS Code扩展面板安装。
IAR Build 扩展
使用此扩展,您可以从VS Code开发和构建您的IAR Embedded Workbench工程。您可以:
- 构建工程
- 管理工程文件
- 执行C-STAT静态分析
- 使用由VS Code及其扩展提供支持的语言和编辑功能
需要安装IAR Embedded Workbench或IAR Build Tools才能使用此扩展。
IAR C-SPY Debug 扩展
IAR C-SPY Debug扩展允许您对现有的IAR Embedded Workbench工程或独立应用程序进行基本调试。它支持大多数IAR Embedded Workbench支持的IAR C-SPY Debug驱动程序,并使用由VS Code或VS Code嵌入式工具扩展提供的反汇编、内存、外设寄存器和RTOS视图。
该扩展可与IAR Embedded Workbench (.ewp) 工程一起使用,也可与其他构建系统(如CMake)一起使用。需要安装IAR Embedded Workbench才能使用此扩展。
注意:安装了相应的扩展之后,可以在其中找到详细的入门和参考文档。
从IAR Embedded Workbench IDE中打开VS Code
为了方便将IAR Embedded Workbench IDE和VS Code一起使用,可以选择在IDE内部添加一个菜单选项,以在VS Code中打开当前文件。要执行此操作,请选择Tools>Configure Tools ,然后添加一个名为“Open in VS Code”的新条目。
默认情况下,VS Code安装在:
C:\users\{username}\AppData\Local\Programs\Microsoft VS Code
基于此,请将“Command ”字段设置为您的VS Code可执行文件,如下所示(使用Windows标准环境变量):
$_localappdata_$\Programs\Microsoft VS Code\Code.exe
“Argument ”字段应为 $WS_DIR$ -g $FILE_PATH$:$CUR_LINE$
.
示例:
点击“OK”后,您现在可以随时选择“Tools>Open in VS Code”,在VS Code中打开当前文件。
从VS Code 中打开 IAR Embedded Workbench IDE
您可以通过运行 iar: Open Workspace in IAR Embedded Workbench 任务,在VS Code中打开IAR Embedded Workbench IDE,这将在IDE中打开当前工程。
限制
- VS Code扩展不支持修改IAR Embedded Workbench (.ewp) 工程设置。
- VS Code不支持IAR Embedded Workbench中的所有调试功能。
总结
本技术文档简要描述了在VS Code中使用IAR Embedded Workbench开发和调试应用程序的可能性还展示了如何在VS Code和IAR Embedded Workbench IDE中同时工作于同一工程的方法。
更多信息,请参阅Visual Studio Marketplace上的IAR Build和IAR C-SPY Debug的完整文档。