嵌入式技术william hill官网
直播中

贾伟刚

7年用户 1566经验值
私信 关注
[问答]

RT-Thread更新了那drivers文件夹中的内容也会更新吗

大家好!我使用的是RT-Thread studio进编程开发,在william hill官网 上经常看到RT-Thread发布系统版本更新的通知,我比较在意的是drivers文件,我想问的是如果我在下面这个地方
把操作系统的版本更新了,那drivers文件夹中的内容会更新吗?
ca902c6d18311aa2aa4861abcca7667b_a61701e338d70b4ce9b06ecbfefd2d70.png

就是下面这些内容
2710dc01e6683378859be14b4c7715a9_ab1193936ccb912a76bcb586b3e907c9.png

如果想更新drivers里面的内容该怎么办?

之所要问这个问题,是因为在工作开发中经常使用到CAN,一开始的时候是自己从头建立工程,使能CAN的软件框架,但是在drivers目录下是没有drv_can.c和drv_can.h的,需要从github上下载RT-Thread的源码,从里面自己找到这两个文件然后拷贝出来放到drivers目录。(一年前)
我发现,直到现在就算我在RT-Thread studio中更新了系统源码,drv_can.c和.h还是没有的,所以我想知道,这个是官方一直没有解决,还是因为我没有正确更新drivers文件夹?

谢谢大家!

回帖(4)

刘埃生

2022-9-16 15:23:55
建议升级之前,用代码对比工具对比一下两版代码,除了系统核心的东西,drivers一般是不需要更新的。
举报

訾存贵

2022-9-16 15:24:10
个人观点:
如果更新日志中没有自己急需的某些新特性,不建议更新实际工程的内核版本,更新内核版本可能涉及到意料之外的改动

直到现在就算我在RT-Thread studio中更新了系统源码,drv_can.c和.h还是没有的,所以我想知道,这个是官方一直没有解决,还是因为我没有正确更新drivers文件夹?

rtthread studio使用的代码与主仓库不完全保持一致,一般来说studio的代码更新要滞后;
另外,studio创建工程确实是没有can驱动的
举报

贾伟刚

2022-9-16 15:24:25
是不是可以理解为drivers不在RT-Thread的内核源码中,而是存在于RT-Thread studio中,随着RT-Thread studio的更新才能更新?
举报

訾存贵

2022-9-16 15:24:32
RT-Thread master 的 drivers
RT-Thread studio 的 drivers 是分开维护的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分