Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
Jlink
keil_MDK
【已更新】【bsp】【nRF5x】使用jlink+Cortex-Debug+studio-mdk-bridge实现vscode开发mdk5项目
发布于 2024-10-25 07:39:00 浏览:347
订阅该版
[tocm] 之前的方案有点问题,改了一下,现在既能编译又能调试 # 效果演示 ![20241026_082415](https://oss-club.rt-thread.org/uploads/20241026/5866e087ba1e1baeb7c2034bbd19e695.gif) # 教程 首先vscode来到拓展商店安装Cortex-Debug ![image-20241025065657984.png](https://oss-club.rt-thread.org/uploads/20241025/13da8f4682c5381160ba3692a28fdfdc.png.webp) ## 将项目导入RTTstudio 在项目空白处右键 ![screenshot_图片.png](https://oss-club.rt-thread.org/uploads/20241026/3d12d4c34c7da390c958af82cd048911.png) 导入项目 ![screenshot_图片.png](https://oss-club.rt-thread.org/uploads/20241026/1dc783d3caa40a550bad3b286617222e.png.webp) 填好相关内容后,点击完成 ![screenshot_图片.png](https://oss-club.rt-thread.org/uploads/20241026/4fa4ac15513beb5a4c0bd194a935dddd.png.webp) 这样就配置好了,以后编译项目只需要在env输入 ``` scons --target=mdk5 ``` 生成一下然后点击这里的编译按钮 # Cortex-Debug配置 打开bsp项目的vscode,这里以NRF5340为例子,在.vscode下新建launch.json文件 ![image-20241025070147258.png](https://oss-club.rt-thread.org/uploads/20241025/a60df0e77f61789d906ca95719bcde62.png) ``` { "version": "0.2.0", "configurations": [ { "name": "CotexDebug", "executable": "${workspaceRoot}/build/rtthread.elf", "request": "launch", "type": "cortex-debug", "runToEntryPoint": "main", "targetId": "nRF5340_xxAA_APP",//填device名 "servertype": "jlink", "device": "nRF5340_xxAA_APP",//填device名 "interface": "swd", "svdFile": "${workspaceRoot}/packages/nrfx-latest/mdk/nrf5340_application.svd",//填入设备svd,其他bsp可以参考我的路径找找bsp下有没有这个.svd后缀的文件 "armToolchainPath": "D:/bin/env-windows/tools/gnu_gcc/arm_gcc/mingw/bin", // 这里填入GCC 工具链路径,我用的是env的gcc "serverpath": "D:/RT-ThreadStudio/repo/Extract/Debugger_Support_Packages/SEGGER/J-Link/v7.92/JLinkGDBServerCL.exe" // 这里填入GDB 路径,我用的是RT-ThreadStudio,注意你的jlink路径跟我的不一样一样,可以参考 } ] } ``` 把这段填进去,然后修改里面提示的部分,.svd文件如果没有可以把这行去掉 其中device名得确保是jlink支持的 ### 查看device名 来到RTThreadStudio安装的文件夹,找到里面的jlink 参考路径:repo/Extract/Debugger_Support_Packages/SEGGER/J-Link/v7.92/ 打开J-Link GDB Server V7.92.exe ![image-20241025071735062.png](https://oss-club.rt-thread.org/uploads/20241025/b99a2d0541005642dba79c721cc1d38c.png) 点击如图三个点 ![image-20241025071811550.png](https://oss-club.rt-thread.org/uploads/20241025/6cb06b82854a043579a1a1a81afcb515.png) 找到对应的device名,填进去 然后就配置好了 # 使用 每次在menuconfig里面打开了某个外设或者配置,就在env输入scons —target=mdk5生成一下mdk5项目 studio那边会自动更新,在studio编译,然后studio编译完以后,回到vscode烧写 ![screenshot_图片.png](https://oss-club.rt-thread.org/uploads/20241026/42cc1060b6dfde3c91de25d1d92b7818.png) 然后就能去烧写了 # 结语 折腾了几天了,尝试了各种方法,最后只能这样了 这个方法主要利用了rttstudio的studio-mdk-bridge.exe工具,如果能直接在vscode里调用这个工具就好了甚至连studio都不用打开 后来尝试按着studio控制台显示的命令试了一下 结果不行,直接报错了,而生成axf也无法读取,没法手动转elf 研究了一下,他的编译流程大概是(猜测): 1.调用UV4编译项目 2.工具内部将编译文件进行链接而不是用UV4 3.凭空产生bin elf(从我的角度看) 内部还调用了两个工具 一个是axf2elf.exe转换工具 第二个是objcopy.exe(似乎跟第一个功能重复了) 研究进度就到这了,实在看不懂 有问题或者建议欢迎在评论区提出
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
alight
该用户没有签名
文章
9
回答
0
被采纳
0
关注TA
发私信
相关文章
1
RT-Thread studio Jlink配置错误
2
rtthread studio Jlink 下载弹出如下图,不知怎么搞
3
STM32F401RC 用 RT-Thread Studio 烧写不了程序
4
studio中不能进入debug
5
jlink下载程序,需要填写地址?
6
同时接多个JLink,下载程序时需选择2次
7
debug仿真无法进入
8
rt-studio的程序下载出现Unspecified error -1
9
RT-Thread Studio 如何下载编译好的APP到app分区。
10
JLINK的JTAG下载问题解决经验
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
xusiwei1236
8
个答案
2
次被采纳
踩姑娘的小蘑菇
1
个答案
2
次被采纳
用户名由3_15位
9
个答案
1
次被采纳
bernard
4
个答案
1
次被采纳
RTT_逍遥
3
个答案
1
次被采纳
本月文章贡献
聚散无由
2
篇文章
15
次点赞
catcatbing
2
篇文章
5
次点赞
Wade
2
篇文章
4
次点赞
Ghost_Girls
1
篇文章
7
次点赞
xiaorui
1
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部