VScode打开keil工程波浪线报错问题

1.首先keil工程的路径不能有中文,必须全部是英文名,否则会识别不出路径

2.在vscode打开的应该是工程的根目录,而不是keil工程所在的目录,如下图所示:

keil工程路径:F:\NRF5\code\PCA10056_Project\MDK

根文件路径:F:\NRF5\code\PCA10056_Project

c3d3a5401a4e44278a3ca9e78b49abef.png

直接将整个工程文件拖到VScode打开,或者有添加右键属性的,直接右键工程,在vscode打开

6531adc147d8429f8ef2242c95c4c7e4.png

 3.在vscode里打开keil工程

a354389b4a68475c8eeb7092c97c8d43.png

eb9a17bacc174d268ead770ee8fc23e9.png

 4.关键步骤:将keil工程目录下生成的.vscode文件,复制到根目录,并且修改根目录下.vscode里c_cpp_properties.json文件,修改路径格式

331a3b6053ab49e6adfea143d6ebe894.png

 将头文件路径“\\”全部用"/"替换

 替换前:55d44c800cf4467d89e0288027b633da.png

 替换后:819ab81ad3f2439eafddd115a3cc0f42.png

 最后一步:可能还会有部分文件找不到头文件,这是因为使用keil打开的工程在keil里系统自动包含了路径,而在vscode里面没有被包含,需要我们手动添加,具体添加的文件路径查看报错。看哪些文件找不到,注意新包含的路径也需要将路径格式从\改为/。

be12652d8ec745239ff6bdc81eac57f3.png

338057223df64144bf331a662f24bea3.png

 

你可以按照以下步骤在 VS Code 打开 Keil 工程: 1. 在 VS Code 安装 Cortex-Debug 扩展,该扩展提供了 ARM 调试器的支持。 2. 在 Keil 打开工程,并在菜单栏选择“Project”->“Options for Target…”。 3. 在弹出的对话框,选择“Debug”选项卡,并将“Use Simulator”选项设置为“On”。 4. 在“Debug”选项卡,找到“Debug Driver”选项,选择“CMSIS-DAP Debugger”。 5. 点击“Settings”按钮,在弹出的对话框选择“Use Custom Flash Tool”选项,并填写以下信息: - Executable Path: 安装了 Keil 的电脑上,找到 Keil 的安装目录,进入到“ARM\Segger\JLink”文件夹下,选择“JLink.exe”文件。 - Arguments: -device <device> -if SWD -speed 5000 - Interface: SWD 6. 点击“OK”按钮保存设置,并在 Keil 生成工程文件。 7. 在 VS Code 打开工程文件夹,选择“File”->“Open Folder…”,并选择 Keil 工程所在的文件夹。 8. 在 VS Code 的侧边栏选择“Debug”选项卡,点击“Add Configuration…”按钮,选择“Cortex-Debug”。 9. 在打开的 launch.json 文件,将“serverpath”属性设置为 JLink 的路径,例如: "serverpath": "C:/Keil_v5/ARM/Segger/JLink/JLink.exe" 10. 在 launch.json 文件,将“device”属性设置为目标芯片的型号,例如: "device": "STM32F103C8" 11. 保存 launch.json 文件,并点击“Run”按钮启动调试器。 这样,你就可以在 VS Code 使用 Cortex-Debug 扩展调试 Keil 工程了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值