【瑞萨RA x Zephyr评测】四、在线调试功能


1. 简介📢

在上一篇中我们以以FPB-RA6E2上的CAN为例,带大家熟悉了Zephyr中的CAN功能和线程创建,在这个过程中也遇到了不少的问题,那如果想要debug调试,在vscode的环境中,如何实现呢?本篇将带大家debug起来,欢迎大家收藏、转发,多多交流哈🤗😃🎉🪅📢

🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈

🚀 ------评测系列跳转------🚀
瑞萨FPB-RA6E2开发板快速入门
【瑞萨RA x Zephyr评测】一、点亮FPB-RA6E2开发板
【瑞萨RA x Zephyr评测】二、ADC模块测试
【瑞萨RA x Zephyr评测】三、CAN模块测试


2. Debug环境搭建

2.1 安装 Cortex-Debug插件


2.2 新建配置文件

在当前Zephyr工程目录下,新建.vscode文件夹,在其中新建launch.json、settings.json文件,如下图:

.vscode\launch.json

json 复制代码
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "cortex-debug",
            "request": "launch",
            "servertype": "jlink",
            "cwd": "${workspaceRoot}",
            "executable": "${workspaceFolder}/zephyr/build/zephyr/zephyr.elf",
            "name": "fpb_ra6e2",
            "device": "r7fa6e2bb",
            "configFiles": [
                ""
            ]
        }
    ]
}

.vscode\settings.json

json 复制代码
{
    "cortex-debug.armToolchainPath": "D:\\toolchains\\arm-gnu-toolchain-14.2\\bin",
    "cortex-debug.armToolchainPrefix": "arm-none-eabi",
    "cmake.sourceDirectory": "D:/zepgyrproject/zephyr"
}

2.3 按F5开始调试

在main.c中先打个断点,然后按F5开始调试就可以了。

相关推荐
qq_338432373 小时前
VS Code 远程 WSL 中 Claude Code 导致 Java 文件修改被自动撤回的一次排查
vscode·vibe coding·claude code
Mars-xq8 小时前
vscode 开发Android
android·ide·vscode
嵌入式小站10 小时前
STM32 可移植教程 01:VSCode 环境搭建 + 点亮 LED(实战篇)
vscode·stm32·嵌入式硬件
Mars-xq10 小时前
VSCode 开发 Android 时,类、方法无法跳转
android·ide·vscode
Mars-xq10 小时前
VSCode 开发Android 新手必装插件清单
android·ide·vscode
xskukuku17 小时前
使用VSCode配置C语言运行环境
c语言·ide·vscode
小王C语言1 天前
vscode智能提示问题、跳转问题
ide·vscode·编辑器
郝亚军1 天前
如何在vscode上运行python程序
ide·vscode·编辑器
Arvin.Angela1 天前
VsCode 安装文档
ide·vscode·编辑器
CAir21 天前
copilot配置deepseek和skills
vscode·copilot·skill·deepseek