跟vscode一样,直接导入工程,需要创建一个.vscode这个文件夹,

点击openFloder直接打开keil工程,然后配置tasks.json和lanuch.json 这两个文件。tasks.json是调试运行配置,lanuch.json为编译配置。
tasks.json
cpp
{
"version": "2.0.0",
"tasks": [
{
"label": "Build Keil Project",
"type": "shell",
"command": "cmd.exe",
"args": [
"/c",
// 你的 UV4.exe 路径(保持不变)
"\"C:\\Keil_v5\\UV4\\UV4.exe\"",
"-r",
// 你的工程路径(保持不变)
"\"C:\\Users\\kuang\\Desktop\\keiltestP\\ADS1292-LMT70-MPU6050-master\\lmt70_ADC_stmf103\\USER\\crlpane.uvprojx\"",
"-j0",
"-o", "${workspaceFolder}\\build_log.txt", // 路径用双反斜杠,兼容PowerShell
";", "type", "${workspaceFolder}\\build_log.txt", // 用分号替代&&,PowerShell支持
";", "exit" // 新增这行:自动关闭终端,不用按任意键
],
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"reveal": "always",
"panel": "new"
}
}
]
}
一个是需要更改"\"C:\\Keil_v5\\UV4\\UV4.exe\"",电脑里keil UV4.exe 的位置。
一个是 "\"C:\\Users\\kuang\\Desktop\\keiltestP\\ADS1292-LMT70-MPU6050-master\\lmt70_ADC_stmf103\\USER\\crlpane.uvprojx\"",配置uvprojx这个工程的路径,
只需要这两个配置就可以了,其他按照上面的配置就可以。
cpp
{
"version": "0.2.0",
"configurations": [
{
"name": "STM32 Debug", // 调试配置名称(自己能认就行)
"type": "cortex-debug", // 调试类型(Cortex-M芯片专用)
"request": "launch", // 启动类型( launch=启动调试,attach=附加到已运行的程序)
"servertype": "stlink", // 调试器类型(你用的ST-Link)
"device": "STM32F103C8T6", // 1. 改成你的芯片型号(如STM32F103RBT6)
"interface": "swd", // 调试接口(SWD,比JTAG常用)
"executable": "${workspaceFolder}/USER/Objects/crlpane.axf", // 2. 改成你的axf文件路径
"preLaunchTask": "Build Keil Project" // 和tasks.json的label一致,调试前自动编译
}
]
}
这个也是按照上面的修改就可以了,device:STM32F103C8T6,改成你自己的单片机型号,其他的按照中文注释配置就可以。