需要先安装好stm32 cube programmer.
在.vscode文件夹中新建tasks.json,输入以下内容:
{"version":"2.0.0","tasks":[{"label":"Flash STM32 (CubeProg)","type":"shell","command":"C:\\Program Files\\STMicroelectronics\\STM32Cube\\STM32CubeProgrammer\\bin\\STM32_Programmer_CLI.exe","args":["-c","port=SWD","-d","${workspaceFolder}/build/Debug/目标文件.elf", // 替换为你的实际 .elf 文件路径"-v", // 烧录后校验"-rst"// 烧录后复位运行],"group":{"kind":"build","isDefault":true// 设为默认构建任务,可用 Ctrl+Shift+B 触发},"problemMatcher":[]}]}command中输入的是STM32_Programmer_CLI.exe的路径,目标文件.elf需要改成自己工程中的文件名。
运行结果如下图所示: