如何配置 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 配置 Markdown
如何使用 Visual Studio Code 创建基本内容以在 localhost 上运行?