Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
vscode
[vscode ]用VSCODE 开发rtthread如何跳转到内核源码
发布于 2023-03-05 19:28:50 浏览:2845
订阅该版
[tocm] ## 简介 前几天有小伙伴在群里吐槽,bsp太多了,vscode在master打开要好久,而且缓存函数关系的时候要很久很久。电脑稍微慢一些的就要很久才能解析完,等解析完了,发现有时候跳转到其他bsp上去了,(因为有些bsp也有相同函数定义),这就很尴尬了。在bsp打开又开不到kernel和driver里面的东西。 相信很多人在公司也没法用收费的Source Insight,所以现在大部分的小伙伴用vscode,直接右击一点vscode就可以打开了。不过相信肯定有很多小伙伴跟我一样,在用vscode开发rtthread github master的时候,苦于函数跳转。 - 如果在bsp用vscode打开的话,rtthread内核里面的src跳转不过去了。 - 如果在master根目录直接用vscode打开的话,哇塞,那个bsp多的,吓人,查找的时候,冒出一堆不相干的函数,有些小伙伴通常做法是把不相干的bsp在查找的时候过滤掉或者exclude,但是每次打开vscode都要再次配置。 - 如果每次在bsp加rthread等目录到工作区的话,每次手动太麻烦了。 我之前也是很苦恼。。。直到我想到了一个比较好的解决方法之后,尝试做了个小功能到rtthread仓库上,做完之后发现很好用,赶紧PR推荐给大家。 今天就给大家介绍一个很好用的vscode在rtthread上使用独门小技巧。 ## 如何破局 操作方法很简单。 随便找个bsp,比如bsp/nrf5x/nrf52840,在目录中右击打开env工具。 输入命令`scons --target=vsc` ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230305/4383d5d93ce698cfb4fed88714e178b8.png) 肯定有很多用过vsc的小伙伴说:这个方法我用过呀,生成c_cpp_properties.json 就没了。 别急。接下来见证奇迹的时刻到了。 我们打开bsp目录,,会发现多了个文件`vscode.code-workspace`。我们用vscode打开这个文件。 这个时候你会发现如下面所示 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230305/03e2a828f00fb7b98636674faec027b8.png.webp) 这个工作区把编译需要用到的所有目录和头文件都加进来了,这个时候,只要你搜索或者跳转一些rtthread kernel的函数的时候,就能够跳转到对应的函数实现的.c了。 查找的时候也都是独一份的函数名称 ## 还不行? 还不行?这个是我刚加的功能 https://github.com/RT-Thread/rt-thread 上面2023/03/04 之后的代码可以这样操作,可以更新你的代码到最新的code。 也可以根据PR来自行修改,见PR https://github.com/RT-Thread/rt-thread/pull/7017 欢迎点赞,有好的建议,可以评论区提,也可以尝试PR共同维护。如果觉得好用,可以follow一下我的github账号。作为一种正反馈吧。 https://github.com/supperthomas ## 结束语 当然这个肯定没有KEIL IAR工具好用一些,不过我觉得如果你喜欢用vscode话,应该能有些帮助。也肯定不是很完美的解决方案,如果你有更好的欢迎一起来PR完善。
21
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
RTT_逍遥
https://github.com/supperthomas
文章
37
回答
503
被采纳
76
关注TA
发私信
相关文章
1
潘多拉开发板在VSCODE无法执行micropython
2
vscode qemu debug 遇到的问题
3
rtthread使用makefile开启动态方式创建线程失败
4
VScode调试qemu-vexpress-a9工程,GDB出错,求助~
5
使用Vscode+qemu调试RT-Thread,F5调试时报错
6
在VScode适用studio插件项目里面的环境变量问题
7
vscode插件编译报错
8
如何vs code中新建rt-thread在项目?
9
GD32VF103 VSCODE开发环境移植问题
10
在bsp目录下打开vscode,没办法通过vscode查看src目录下的源文件
推荐文章
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在线升级
PWM
cubemx
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
xusiwei1236
5
个答案
2
次被采纳
踩姑娘的小蘑菇
1
个答案
2
次被采纳
用户名由3_15位
7
个答案
1
次被采纳
bernard
4
个答案
1
次被采纳
张世争
1
个答案
1
次被采纳
本月文章贡献
聚散无由
2
篇文章
15
次点赞
catcatbing
2
篇文章
5
次点赞
Wade
2
篇文章
2
次点赞
Ghost_Girls
1
篇文章
6
次点赞
YZRD
1
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部