之前一直使用IAR开发STM32,习惯了也没什么;闲来无事在知乎上听说VSCode+IAR联合使用更香,就摸索了一下。
VSCode和IAR的下载安装就不多说了,很多资料。
1. VSCode安装扩展
首先给VSCode安装插件:
Chinese(Simplified),即中文环境
C/C++,这个肯定是必须的
One Dark Pro, VSCode 的主题
GBKtoUTF8,将 GBK 转换为 UTF8
IAR ARM Assembler,即支持 ARM 汇编语法高亮显示
IAR Embedded Workbench,用于调用IAR编译
2. VSCode打开IAR工程
1)用STM32CubeMx完成工程配置并生成IAR工程
2)在VSCode中打开IAR工程文件夹
3)新建.vscode文件夹
4)在.vscode文件夹下新建文件iar.json
官方模板为
{
“version”: 1,
“path”: “C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\”,
“project”: “C:\Projects\TEST\TEST.ewp”,
“config”: “Debug”
}
其中path为IAR的安装路径,
project为IAR工程的.ewp文件路径,
config对应.ewp文件中的configuration下的name
注意config的值一定要在.ewp中查找,具体搜configuration,下面的name即为config的值
5)在.vscode文件夹下新建文件settings.json
{
“iar.enabled”:true
}
6)Ctrl+Shift+P
调出命令窗口,配置下生成任务,选择IAR:Build Prohect,如下图所示:
7)Ctrl+Shift+B完成Build。