如何配置 Visual Studio 代码以使用 IAR 编译器构建项目?
How to configure Visual Studio Code to build a project with IAR compiler?
我想使用 Visual Studio 代码 作为我的主要 IDE,但我想用 IAR 的编译器编译我的代码。
如何配置 VSCode?
我找到了 this extension 但是文档太差了。
我所做的是在settings.json中设置一些环境变量;
然后在 tasks.json 中,我创建了 shell 任务,这些任务使用适当的值调用 IarBuild.exe 和 IarIdePm.exe(请参阅有关命令行选项的文档)...
所以现在,我可以使用 VSCode 进行导航和编辑,但是编译是由 EWARM 完成的。
我唯一还没有弄清楚的是如何让 C-Spy 在 VSCode...
内部工作
目前,当我想要调试时,我只是启动 EWARM 并从那里进行调试...
这里是截图:Screenshot of settings.json and tasks.json
是的,扩展 politoleo.iar 确实不好。
-> 找到更好的了(以后自己试试):
- VSCode 插件:
pluyckx.iar-vsc
- 好文档
- IAR相关官方
Technical Note
尽情享受吧!
为此,您可以将项目移植到自定义构建系统(非 iarbuild),例如最好的选择是 Qbs。 Qbs 支持很多架构和工具链(包括 IAR、KEIL 等)。在这种情况下,您可以使用任何支持 Qbs 的 IDE,例如例如 VSCode 或 QtCreator,并在这些 IDE 中的任何一个中打开您的项目。
两个IDE都只支持GDB调试,因为C-Spy调试器是专有技术,没有public数据表。
我想使用 Visual Studio 代码 作为我的主要 IDE,但我想用 IAR 的编译器编译我的代码。
如何配置 VSCode?
我找到了 this extension 但是文档太差了。
我所做的是在settings.json中设置一些环境变量; 然后在 tasks.json 中,我创建了 shell 任务,这些任务使用适当的值调用 IarBuild.exe 和 IarIdePm.exe(请参阅有关命令行选项的文档)...
所以现在,我可以使用 VSCode 进行导航和编辑,但是编译是由 EWARM 完成的。
我唯一还没有弄清楚的是如何让 C-Spy 在 VSCode...
内部工作目前,当我想要调试时,我只是启动 EWARM 并从那里进行调试...
这里是截图:Screenshot of settings.json and tasks.json
是的,扩展 politoleo.iar 确实不好。
-> 找到更好的了(以后自己试试):
- VSCode 插件:
pluyckx.iar-vsc
- 好文档
- IAR相关官方
Technical Note
尽情享受吧!
为此,您可以将项目移植到自定义构建系统(非 iarbuild),例如最好的选择是 Qbs。 Qbs 支持很多架构和工具链(包括 IAR、KEIL 等)。在这种情况下,您可以使用任何支持 Qbs 的 IDE,例如例如 VSCode 或 QtCreator,并在这些 IDE 中的任何一个中打开您的项目。
两个IDE都只支持GDB调试,因为C-Spy调试器是专有技术,没有public数据表。