vscode+stm32+embedded ide+cortex debug+gcc 用stm32cubemx生成项目。下载三个软件设置环境变量openocd是仿真用gcc-arm-none-eabi-10.3是编译用w64evkit只用其中的make.exe根据生成的makefile文件添加c源文件包含目录startup文件宏EIDE的setting设置。注意当用freertos时在cubemx中toolchain/IDE选项makefile和mdk-arm选项生成的文件不同。在portable中一个是GCC一个是RVDScortex debug配置setting配置。makefile文件是由cubemx生成的里面已经给出了用gcc编译的参数。task.json:problemMatcher: $gcc这样编译错误会直接显示在 VSCode 的问题面板中点击可跳转到对应代码行。launch.json注意在用cortex debug仿真之前自动用make编译有2个关键步骤1、在launch.json中加入preLaunchTask: build,同时要注意elf位置。2、在task.json中加入command: make