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

相关推荐
2501_915106321 天前
Windows 用 KXBuild 开发 iOS 项目,CocoaPods、SPM 怎么处理?
windows·vscode·ios·个人开发·swift·敏捷流程·cocoapods
2501_915909061 天前
KXApp 能打开哪些 iOS 项目?xcodeproj 与 CocoaPods 支持清单
ide·vscode·ios·个人开发·xcode·敏捷流程·cocoapods
2501_916008892 天前
Windows 上写第一个 SwiftUI App,KXBuild 空工程起步,跑到 iPhone 真机
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
Piink2 天前
Mac使用Vscode教程
ide·vscode·macos
jingcairensheng2 天前
vscode 配置Python虚拟环境基于扩展和原生miniconda的区别
ide·vscode·python
长成一棵参天树3 天前
React15 vs React16 核心区别
git·vscode
golang学习记3 天前
IDEA 的 Java 智能,现在跑到 Cursor 和 VS Code 里去了
java·ide·vscode·intellij-idea·claude code
纪伊路上盛名在4 天前
windows 配置vscode x11转发
ide·vscode·编辑器
2501_915106324 天前
KXApp 的 VS Code 真机调试:按下 Cmd+R 之后发生了什么
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
hkj88084 天前
VsCode的使用
ide·vscode·编辑器