cursor导入keil工程详细步骤

跟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,改成你自己的单片机型号,其他的按照中文注释配置就可以。

相关推荐
桀人32 分钟前
I2C概念引入
stm32·单片机·嵌入式硬件
我是人✓2 小时前
STM32上跑FreeRTOS:实时任务调度全解析
stm32·单片机·嵌入式硬件
Zw-awa4 小时前
让电机走到指定位置:编码器位置环 PID
stm32
澄纸气5 小时前
KEIL的调试模式
stm32
皓月盈江6 小时前
Linux Debian下STM32CubeProgrammer串口连接失败解决方案
linux·stm32·debian·串口下载·stm32f103c8t6·usb转ttl·stm32cubepro
深圳老胡6 小时前
C语言实现C++面向对象程序设计示例
笔记·stm32·单片机·代码规范
LCG米6 小时前
STM32时钟树配置实测:HSE起振失败回退HSI、PLL分频倍频计算与Flash等待周期陷阱
stm32·单片机·嵌入式硬件·嵌入式
巴巴媛6667 小时前
【Debug1】程序死机,while(1)循环,怎么办?
c语言·笔记·stm32·嵌入式硬件·bug
Lxx_Zw7 小时前
PID 用顺了,然后呢:增强手术与前馈
c语言·stm32·单片机·嵌入式硬件
youcans_8 小时前
【STM32C5教程】(9)DAC 模拟量信号输出实验
stm32·单片机·嵌入式硬件·stm32c5·cubemx2