配置vscode作为STM32代码的编辑器(替代keil5)。实现:代码自动补全, 编译,下载。nRF52也可以编译。
STM32CubeMX新建好工程在工程根目录新建文件夹 .vscode在.vscode 文件夹内新建文件c_cpp_properties.json{"configurations": [{"name": "STM32", //任意的名字。改名字是为了辨别当前的配置信息。"includePath": ["${workspaceFolder}/**","D://keil_v5/ARM/A.
·
- 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 在keil uvison project中open工程,打开Application/User下的mai.c修改保存
5.3在vsCode中安装Keil Assistant插件,实现在vscode中进行直接编译和烧录。
扩展设置,在桌面找到Keil uVision5的图标,右键查看文件所在位置,就能看到keil的可执行文件的路径,把它复制到上面就可以。VScode的MDK环境就搭建好。
在keil uvison project中打开工程。
Keil Assistant插件提供了3个按钮,分别代表编译,下载,重新编译。(当然也可以继续用keil5进行编译烧录)
更多推荐
已为社区贡献2条内容
所有评论(0)