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

相关推荐
xiaobobo33301 小时前
EIDE的最新版本已经默认只支持debug调试STM32单片机了
stm32·单片机·debug·eide
Porco.w3 小时前
STM32之ESP8266
stm32·单片机·嵌入式硬件
嗯嗯=5 小时前
STM32单片机学习篇5
stm32·单片机·学习
不能跑的代码不是好代码5 小时前
STM32:LED共阴/共阳连接与GPIO控制逻辑的关系,如何实现电平转换
stm32·单片机·嵌入式硬件
半条-咸鱼9 小时前
C语言基础语法+STM32实践学习笔记 | 指针/寄存器核心应用
c语言·stm32·学习·嵌入式
List<String> error_P9 小时前
定时器输出捕获与输入比较
stm32·定时器
宵时待雨10 小时前
STM32笔记归纳3:串口
笔记·stm32·嵌入式硬件
ae_zr11 小时前
STM32H743+DMA+串口空闲中断接收不定长数据,并使用DMA发送数据
stm32·单片机·嵌入式硬件·dma
天骄t11 小时前
ARM时钟初始化与GPT定时器深度解析
stm32·单片机·fpga开发
Zeku12 小时前
20260120 - Linux驱动学习笔记:SPI子系统核心层到具体硬件驱动
stm32·freertos·linux驱动开发·linux应用开发