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 小时前
推挽vs开漏:一个“强拉硬灌”,一个“只拉不管”
arm开发·stm32·单片机·嵌入式硬件
小心亦新15 小时前
STM32学习23--I2C-1
stm32·嵌入式硬件·学习
嵌入式阿蔡15 小时前
STM32时钟树详解:配错一个全乱套
c语言·stm32·单片机·嵌入式硬件
lsz15259018 小时前
嵌入式开发第一步:STM32 F1系列功能介绍与快速上手
stm32·单片机·嵌入式硬件·嵌入式开发·可扩展模块
智闲电子设计1 天前
STM32 独立看门狗 IWDG 实战:系统跑飞,它来兜底复位
stm32·单片机·嵌入式硬件
zcmodeltech1 天前
智能制造教学实训沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的工业机器人-智慧工厂-数字孪生全场景联动方案
数据库·stm32·嵌入式硬件·机器人·制造·多分类
嵌入式阿蔡1 天前
HAL库 vs LL库 vs 寄存器:到底用哪个?
c语言·stm32·单片机·嵌入式硬件·嵌入式实时数据库
嵌入式阿蔡2 天前
CAN总线入门:从协议帧到STM32实战
c语言·stm32·单片机·嵌入式硬件·嵌入式实时数据库
离凌寒2 天前
一、对stm32mp157配置freertos后,任务挂掉无法启动问题总结
stm32·单片机·嵌入式硬件
LCG元2 天前
STM32 USB HID 自定义免驱设备开发:从报告描述符到上位机 64 字节收发实战
stm32·单片机·嵌入式硬件