如何配置 Visual Studio Code 以使用 IAR 编译器构建项目?

Posted

技术标签:

【中文标题】如何配置 Visual Studio Code 以使用 IAR 编译器构建项目?【英文标题】:How to configure Visual Studio Code to build a project with IAR compiler? 【发布时间】:2018-06-05 05:15:58 【问题描述】:

我想使用 Visual Studio Code 作为我的主要 IDE,但我想用 IAR 的编译器编译我的代码。

如何配置 VSCode ?

我找到了this extension,但是文档太差了。

【问题讨论】:

【参考方案1】:

是的,扩展politoleo.iar确实不好。

-> 我找到了一个更好的(以后会自己尝试):

VSCode 插件:pluyckx.iar-vsc IAR For Visual Studio Code - Visual Studio Marketplace 文件 Welcome to IAR-VSC’s documentation! — IAR-VSC 1.2 documentation doc 的 Github 来源:pluyckx/iar-vsc IAR相关官方Technical Note Using Visual Studio Code with IAR Embedded Workbench

尽情享受吧!

【讨论】:

【参考方案2】:

我所做的是在 settings.json 中设置一些环境变量; 然后在 tasks.json 我创建了调用 IarBuild.exe 和 IarIdePm.exe 并具有适当值的 shell 任务(请参阅有关命令行选项的文档)...

所以现在,我可以使用 VSCode 进行导航和编辑,但编译是由 EWARM 完成的。

唯一我还没有弄清楚的是如何让 C-Spy 在 VSCode 中工作......

目前当我想调试时,我只需启动 EWARM 并从那里调试...

这里是截图:Screenshot of settings.json and tasks.json

【讨论】:

C-Spy 问题有更新吗?我目前也被困在那里。 不... IAR 的网站上有一个关于 VSCode 的技术说明。他们在那里提到,目前不支持 C-Spy。【参考方案3】:

为此,您可以将项目移植到自定义构建系统(非 iarbuild),例如最佳选择是Qbs。 Qbs 支持很多架构和工具链(包括 IAR、KEIL 等)。在这种情况下,您可以使用任何支持 Qbs 的 IDE,例如例如 VSCode 或 QtCreator,并在任何这些 IDE 中打开您的项目。

两个 IDE 都只支持 GDB 调试,因为 C-Spy 调试器是专有技术,没有公开的数据表。

【讨论】:

以上是关于如何配置 Visual Studio Code 以使用 IAR 编译器构建项目?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio Code 个人配置备份

Visual Studio Code如何关闭代码智能提示?

Visual Studio Code 配置 Markdown

如何使用 Visual Studio Code 创建基本内容以在 localhost 上运行?

如何在 Visual Studio Code 中放置自定义输入以进行调试

如何评价Visual Studio Code