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

相关推荐
Lester_11015 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
LCG元5 天前
低功耗显示方案:STM32L0驱动OLED,动态波形绘制与优化
stm32·嵌入式硬件·信息可视化
z20348315205 天前
STM32F103系列单片机定时器介绍(二)
stm32·单片机·嵌入式硬件
古译汉书5 天前
【IoT死磕系列】Day 7:只传8字节怎么控机械臂?学习工业控制 CANopen 的“对象字典”(附企业级源码)
数据结构·stm32·物联网·http
Alaso_shuang5 天前
STM32 核心输入、输出模式
stm32·单片机·嵌入式硬件
2501_918126915 天前
stm32死锁是怎么实现的
stm32·单片机·嵌入式硬件·学习·个人开发
z20348315205 天前
STM32F103系列单片机定时器介绍(一)
stm32·单片机
星马梦缘5 天前
驱动层开发——蜂鸣器驱动
stm32·单片机·嵌入式硬件·hal·驱动
小刘爱玩单片机5 天前
【stm32简单外设篇】- 测速传感器模块(光电)
c语言·stm32·单片机·嵌入式硬件
极客小张5 天前
基于STM32的智能水质监测与远程预警系统设计与实现
c语言·python·stm32·单片机·嵌入式硬件·物联网