1、用stm32cubemx生成项目。
2、下载三个软件,设置环境变量
openocd是仿真用,gcc-arm-none-eabi-10.3是编译用,w64evkit只用其中的make.exe
3、根据生成的makefile文件,添加c源文件,包含目录,startup文件,宏,EIDE的setting设置。
注意:当用freertos时,在cubemx中toolchain/IDE选项makefile和mdk-arm选项生成的文件不同。在portable中一个是GCC,一个是RVDS
4、cortex debug配置:setting配置。makefile文件是由cubemx生成的,里面已经给出了用gcc编译的参数。
task.json:
launch.json
注意:在用cortex debug仿真之前自动用make编译,有2个关键步骤:1、在launch.json中加入"preLaunchTask": "build",同时要注意elf位置。2、在task.json中加入"command": "make"