【瑞萨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开始调试就可以了。

相关推荐
ScilogyHunter16 天前
Zephyr串口驱动开发及构建完全指南
驱动开发·uart·zephyr
爱就是恒久忍耐16 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
意法半导体STM3216 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
ScilogyHunter16 天前
Zephyr Hello World应用开发构建完全指南
zephyr·hello world
bloglin9999916 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
ScilogyHunter16 天前
Zephyr Twister测试框架完全指南
zephyr·twister
天疆说16 天前
在 Ubuntu 的 VSCode 中配置 MATLAB
vscode·ubuntu·matlab
春日见17 天前
vscode的AI编程插件推荐:
大数据·ide·vscode·算法·机器学习·编辑器·ai编程
jieshenai17 天前
VScode sys.path,并使CTRL+左键可访问源码
ide·vscode·编辑器
qq_4480111617 天前
VSCode环境搭建
ide·vscode·编辑器