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

相关推荐
羽获飞14 小时前
从零开始学嵌入式之STM32——31.高级定时器
stm32·单片机·嵌入式硬件
LCG元17 小时前
STM32实战:基于STM32F103的SG90舵机控制(PWM精准控制)
stm32·单片机·嵌入式硬件
Deitymoon1 天前
STM32——蓝牙模块双串口控制led
stm32·单片机·嵌入式硬件
nudt_qxx2 天前
Ubuntu 24.04/26.04 与 Windows 10/11 双系统时间不同步终极解决方案
windows·stm32·ubuntu
达不溜的日记2 天前
PDUR路由基本功能
网络·stm32·单片机·嵌入式硬件·mcu·51单片机·信息与通信
MikelSun2 天前
Sun01 - STM32智能编译烧录助手
人工智能·stm32·单片机·物联网·iot
Ww.xh2 天前
STM32按键去抖防竞争方案
stm32·单片机·嵌入式硬件
写点什么呢2 天前
PID平衡车_电路板绘制
stm32·单片机·嵌入式硬件
LCG元2 天前
STM32项目实战:基于STM32F103的智能农业监控系统
stm32·单片机·嵌入式硬件