- STM32CubeMX新建好工程
- 在工程根目录新建文件夹 .vscode
- 在.vscode 文件夹内新建文件c_cpp_properties.json
{
"configurations": [
{
"name": "STM32", //任意的名字。改名字是为了辨别当前的配置信息。
"includePath": [
"${workspaceFolder}/**",
"D://keil_v5/ARM/ARMCC/**" //这里修改为新建好工程目录, 指定补全引擎进行搜索时从哪些目录下搜索
],
"browse": {
"limitSymbolsToIncludedHeaders": true, //如果有部分文件不能正常跳转,可以尝试将该项设置为false,一般设置为true。
"databaseFilename": "${workspaceRoot}/.vscode/.browse.c_cpp.db",
"path": [
"D://keil_v5/ARM/ARMCC/**",
"${workspaceFolder}/**"
]
},
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE",
"__CC_ARM",
"USE_STDPERIPH_DRIVER",
"STM32F10X_HD" //STM32F10X_MD 说明芯片为实际得芯片型号,可根据实际情况更换
],
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
}
参数:intelliSenseMode Windows: msvc-x64 macOS: clang-x64 4. 在 .vscode 文件夹内新建文件 settings.json
{
"files.associations": {
"stm32f10x.h": "c"
},
"files.encoding": "gb2312",
"editor.detectIndentation": false,
"editor.tabSize": 2
}
- stm32代码编辑用vsCode,实现代码自动补全。
5.1安装C/C++插件 5.2 把新建好工程目录添加工作区,再Src打开mai.c修改保存 - 用keil5进行编译烧录
|