硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4624|回复: 56
收起左侧

[ThreadX全家桶] 浅谈下我们为什么一直一来强推的RTX,ThreadX全家桶方案,现在又开始拥抱开源免费大杂烩方案

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111801
QQ
发表于 2023-7-19 09:57:57 | 显示全部楼层 |阅读模式
1、主要是因为RTX和ThreadX都有完成的全家桶方案,大家使用起来太简单了,都不动脑筋了。MDK RTE一键创建RTX5所有组件,STM32CubeMX一键创建ThreadX全家桶组件。

搞得大家都不怎么思考了,门槛太低太简单,不利于大家的长远发展。

2、针对这个问题,开始拥抱开源免费大杂烩方案,现在开始强推FreeRTOS + LVGL + LwIP + 开源免费xxx+开源免费xxx 这种方案,已经开始整了,打响第1枪,逐渐的将其做成完整的组合。

基于V5,V6和V7的LVGL模板,驱动支持单缓冲,双缓冲和配合硬件消隐的双缓冲,以及电容和电阻触摸全支持(2023-07-19)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=120161



后续补充,放弃开源大杂烩方案:

1、重量级消息,微软将ThreadX RTOS全家桶贡献给Eclipse基金会,免费供大家商用,宽松的MIT授权方式
https://www.armbbs.cn/forum.php?mod=viewthread&tid=121971

2、【杂谈】嵌入式RTOS开发选择一站式全家桶方案,还是开源大杂烩

https://www.bilibili.com/video/BV1r94y1r77u


评分

参与人数 8金币 +140 收起 理由
WALL_E + 20 很给力!
morning_enr6U + 20 神马都是浮云
fswyt + 20
江南月 + 20 很给力!
weinizhongqing + 20 跟着老师好好学习
zm2622 + 10
TRX + 20 感谢大佬的付出
查询无结果 + 10 感谢大佬的付出

查看全部评分

回复

使用道具 举报

23

主题

34

回帖

103

积分

初级会员

积分
103
发表于 2023-7-19 10:04:05 | 显示全部楼层
怎么不推国产的RT-Thread呢
回复

使用道具 举报

14

主题

233

回帖

275

积分

高级会员

积分
275
发表于 2023-7-19 10:10:01 | 显示全部楼层
但是对于公司来说,简单可靠的 方案才是上上选,开源免费大杂烩适合用来学习
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111801
QQ
 楼主| 发表于 2023-7-19 10:13:13 | 显示全部楼层
xxs65 发表于 2023-7-19 10:04
怎么不推国产的RT-Thread呢

搞,过段时间开始研究RTT的源码实现,要弄TOOL的RTT Trace功能,熟悉后,就方便我做各种例子了。
回复

使用道具 举报

3

主题

47

回帖

56

积分

初级会员

积分
56
发表于 2023-7-19 10:14:21 | 显示全部楼层
zhang0352505 发表于 2023-7-19 10:10
但是对于公司来说,简单可靠的 方案才是上上选,开源免费大杂烩适合用来学习

也不一定,公司为了节省成本或者有一些特殊需求,全家桶满足不了全部需求的话还是要移植开源库。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111801
QQ
 楼主| 发表于 2023-7-19 10:16:35 | 显示全部楼层
zhang0352505 发表于 2023-7-19 10:10
但是对于公司来说,简单可靠的 方案才是上上选,开源免费大杂烩适合用来学习

是的,这也是为什么收费的RTOS依然有市场。
回复

使用道具 举报

27

主题

96

回帖

177

积分

初级会员

积分
177
发表于 2023-7-19 11:41:49 | 显示全部楼层
终于想通了?全家桶风险很大,一旦收费全部推倒重来!
免费开源一直是大家所追求的。如果能适用国产等大多数芯片是最好的。

RTOS:
(1)FREERTOS首推,各家芯片公司都适配!UCOS收费为什么混到卖身?虽然现在免费,但是大家已经熟悉了FreeRTOS了,可见免费才是大家所爱。
(2)RTT也是要推得,毕竟是国产,哪天FreeRTOS也收费了,肯定RTT跟上。
个人觉得RTOS学FreeRTOS和RTT就够了。其他看看就行。

GUI:
大家都是最嵌入式的,肯定优先选择C开发的配套GUI。
(1)EMWIN:以前老的GUI,但是只使用少数芯片,大家基本都会。ST芯片还是首当其中上emwin。目前官方也在做新的桌面端软件APPWIZARD,但是还有少量控件还没完成,根据进度,年底前所有控件应该能完成。
(2)LVGL:一直想找个免费开源任何芯片都适配的GUI,那样学会了就通用了。突然出现了LVGL,当然扑过去。目前桌面端设计软件进展比较慢,少量控件已经有了,等到所有控件都完工还有很长段时间,只能自己代码实现了。桌面端界面挺好看的。移植也方便。
反正我是规划只学emwin和LVGL两种GUI,其他的基本无视,也没那么多精力。反正够用了。

个人精力有限,选择一两种学会就行,没必要各种都去学,都差不多的东西。省下时间好好做项目才是正道。
=====================================================================
一家之言,欢迎拍砖!大家都广开言路,没必要禁这禁那!

回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2023-7-19 12:38:36 | 显示全部楼层
那之前开的,基于threadx全家桶方案的GUI视频教程,之后还会做下去吗?
回复

使用道具 举报

4

主题

170

回帖

182

积分

初级会员

积分
182
发表于 2023-7-19 16:13:19 | 显示全部楼层
Freertos + threadx就够了
回复

使用道具 举报

72

主题

113

回帖

329

积分

高级会员

积分
329
发表于 2023-7-19 16:37:21 | 显示全部楼层
珠联璧合 发表于 2023-7-19 11:41
终于想通了?全家桶风险很大,一旦收费全部推倒重来!
免费开源一直是大家所追求的。如果能适用国产等大多 ...

老哥能给我点新手学习路线方面的建议么?目前在做STM32相关的开发。我很认同你的评论,除了RTOS和GUI,还有哪方面的技术需要学习做储备。
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2023-7-19 17:00:33 | 显示全部楼层
热乎,正好在编译threadx,搜一下结果就看见这个帖子了。只能说任务要是压在脸上,threadx能把网口 文件系统 usb全跑起来,让我把这个月工资装兜里,那它就是最棒的,大杂烩移植、接口适配肯定是要踩坑的,甚至写的时候没问题,隔45网口通信死一次,项目还在内蒙古,你受得了么。大杂烩当然利于学习,但是全家桶确实方便工作,学习归学习,工作归工作。至于开源的突然闭源或者开始收费,我只能说我工作时间短,暂时还没遇到。
回复

使用道具 举报

14

主题

233

回帖

275

积分

高级会员

积分
275
发表于 2023-7-19 17:13:34 | 显示全部楼层
LeoMe 发表于 2023-7-19 17:00
热乎,正好在编译threadx,搜一下结果就看见这个帖子了。只能说任务要是压在脸上,threadx能把网口 文件系 ...

哈哈,我就是这个意思。工作要求最短时间完成工作,然后程序能稳定运行。大杂烩的坑就怕踩了半天还搞不定,那离被开就不远了。
回复

使用道具 举报

10

主题

588

回帖

618

积分

金牌会员

积分
618
发表于 2023-7-19 17:18:19 | 显示全部楼层
硬汉,RTT直接上5.0吗?
回复

使用道具 举报

15

主题

73

回帖

118

积分

初级会员

积分
118
发表于 2023-7-19 17:32:48 | 显示全部楼层
cool
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111801
QQ
 楼主| 发表于 2023-7-19 17:41:27 | 显示全部楼层
hqgboy 发表于 2023-7-19 17:18
硬汉,RTT直接上5.0吗?

他们的RTT MDK软件包还更新不,这个的版本还是3.X,我想直接用MDK RTE创建。
回复

使用道具 举报

85

主题

774

回帖

1029

积分

至尊会员

积分
1029
发表于 2023-7-19 18:18:33 | 显示全部楼层
脱离mdk rte来搞可能会更好一点,总感觉rte怪怪的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111801
QQ
 楼主| 发表于 2023-7-19 18:26:13 | 显示全部楼层
庄永 发表于 2023-7-19 18:18
脱离mdk rte来搞可能会更好一点,总感觉rte怪怪的。

RTE很方便,不过缺点是新芯片的支持最好使用指定MDK版本和软件包,否则不兼容。
回复

使用道具 举报

5

主题

202

回帖

217

积分

高级会员

积分
217
发表于 2023-7-19 18:58:39 | 显示全部楼层
emwin、LVGL和GUIX,只有emwin是lib库形式,其他都是源码,从平台适应性上考虑的话,lib库是个致命缺点,只能用在特定的芯片平台,而源码形式就不受影响

全家桶方案对于arm平台确实开发很方便,避免了很多组件之间的兼容性和调用问题,不过也限制开发环境,只能MDK RTE或者STM32CUBE上用

我觉得RTThread相对其他RTOS的优势就是他的外设驱动层和软件包,这些对于stm32不是问题,rtt对stm32的外设驱动层和软件包适配是最好的,
但对于非stm32的其他芯片的适配程度就非常的参差不齐了,而且就算是stm32,rtt的驱动层也并没有适配所有的外设,很多外设还是需要自己实现。
不过有一说一,rtt的软件包生态确实很好,不知道这算不算某种意义上的全家桶,因为同样解决了各种包的适配问题,同样只能和rtt配合使用。

如果从软件认证方面考虑开发安全关键系统,那没得选,只有RTX和Threadx全家桶带完整安全认证,LVGL和emWin没有安全认证,RTThread只有本体过了安全认证,软件包生态没有,FreeRTOS的安全认证版本不免费好像也不开源
回复

使用道具 举报

3

主题

322

回帖

331

积分

高级会员

积分
331
发表于 2023-7-19 19:23:16 | 显示全部楼层
LeoMe 发表于 2023-7-19 17:00
热乎,正好在编译threadx,搜一下结果就看见这个帖子了。只能说任务要是压在脸上,threadx能把网口 文件系 ...

threadx开源可没说免费哦,限定厂家的,当然在国内谁管你用什么
回复

使用道具 举报

10

主题

588

回帖

618

积分

金牌会员

积分
618
发表于 2023-7-20 08:25:30 | 显示全部楼层
eric2013 发表于 2023-7-19 17:41
他们的RTT MDK软件包还更新不,这个的版本还是3.X,我想直接用MDK RTE创建。

PACK是3.1.5,估计不更新了。GITHUB最新5.X.X
回复

使用道具 举报

10

主题

588

回帖

618

积分

金牌会员

积分
618
发表于 2023-7-20 08:27:25 | 显示全部楼层
DX3906 发表于 2023-7-19 18:58
emwin、LVGL和GUIX,只有emwin是lib库形式,其他都是源码,从平台适应性上考虑的话,lib库是个致命缺点,只 ...

对于RTTHREAD的BSP,深有同感。感觉做的不是简单。好多还得自己实现。
回复

使用道具 举报

0

主题

121

回帖

121

积分

初级会员

积分
121
发表于 2023-7-20 09:42:56 | 显示全部楼层
DX3906 发表于 2023-7-19 18:58
emwin、LVGL和GUIX,只有emwin是lib库形式,其他都是源码,从平台适应性上考虑的话,lib库是个致命缺点,只 ...

RTX带安全认证版本叫FuSa RTX,只包括内核和C库,而且应该不是免费的。
https://developer.arm.com/documentation/KAN345/latest
回复

使用道具 举报

0

主题

121

回帖

121

积分

初级会员

积分
121
发表于 2023-7-20 09:51:47 | 显示全部楼层
对于有安全认证的需求,感觉用ThreadX的已付费厂家的芯片时最方便的。ST还可以免费用TouchGFX,其桌面端设计软件貌似比emwin、LVGL和GUIX等强不少,设计复杂界面更方便,但没有源码有时会比较麻烦。最近发现ST最新的H5,U5系列带1-2MFlash的型号价格(官网)比以前的系列都要便宜不少,性能外设也还算丰富,性价比还是可以的。
回复

使用道具 举报

9

主题

137

回帖

164

积分

初级会员

积分
164
发表于 2023-7-20 10:47:19 | 显示全部楼层
全家桶方案好处是各个组件配合起来更容易实现, 要说简单, 对于新上手的用户, 完全算不上简单.
就好像ST的生态已经如此完善, 还是会有层出不穷的教程. 对于TX也是这样, 功能太丰富了, 可配置的选项也太多了, 不要说移植,就是把功能和配置搞明白就已经非常厉害了. 说白了教程最大的意义就是本地化.实战化
目前的大趋势是用更强的硬件,更高层的软件封装, 换取开发的便利度, 从而降低开发,维护的门槛. 无论是win平台还是嵌入式,都是这个趋势. 对于用户而言, 肯定是需要折腾的东西越少就越好, 在这方面, 全家桶的优点是很明显的.
至于做教程,是积极拥抱大杂烩的免费开源, 还是全家桶的收费开源,  就看作者的考虑了.
回复

使用道具 举报

75

主题

1263

回帖

1488

积分

至尊会员

积分
1488
发表于 2023-7-20 12:12:25 | 显示全部楼层
最近看了ucos的内核真是写的很规范,我看的是2.52的,配合任哲的
回复

使用道具 举报

75

主题

1263

回帖

1488

积分

至尊会员

积分
1488
发表于 2023-7-20 12:15:58 | 显示全部楼层
freertos的代码风格实在不舒服
回复

使用道具 举报

11

主题

135

回帖

168

积分

初级会员

积分
168
发表于 2023-7-20 14:19:35 | 显示全部楼层
没事,没准过一段时间再拥抱回全家桶。。。
回复

使用道具 举报

5

主题

69

回帖

84

积分

初级会员

积分
84
发表于 2023-7-21 09:19:01 | 显示全部楼层
https://www.cnblogs.com/yanye0xff/p/17034882.html
之前在网上看到有大佬吧RT-Thread改成了RTX的内核,中间件和驱动这些都是用RT-Thread
680CEF95-5057-4295-91D7-220B9E72E430.png

评分

参与人数 1金币 +10 收起 理由
----- + 10 这个方案好!学习一下。

查看全部评分

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111801
QQ
 楼主| 发表于 2023-7-21 09:33:20 | 显示全部楼层
Blake 发表于 2023-7-21 09:19
https://www.cnblogs.com/yanye0xff/p/17034882.html
之前在网上看到有大佬吧RT-Thread改成了RTX的内核, ...

有想法,这个玩法真不错。
回复

使用道具 举报

5

主题

69

回帖

84

积分

初级会员

积分
84
发表于 2023-7-21 09:59:32 | 显示全部楼层
eric2013 发表于 2023-7-21 09:33
有想法,这个玩法真不错。

这样确定很不错,可以Cortex-M架构的就用RTX5内核,RISC-V架构直接用原版RT-Thread。
回复

使用道具 举报

2

主题

39

回帖

50

积分

初级会员

积分
50
发表于 2023-7-22 09:07:30 | 显示全部楼层
支持一下,一键配置什么的对国产芯片太不友好了。还是移植大杂烩+解决问题才更加符合我目前的学习。ucos和free rtos 学完,目前gui学习emwin还是lvgl ,网络学习lwip吗?白老师
回复

使用道具 举报

2

主题

39

回帖

50

积分

初级会员

积分
50
发表于 2023-7-22 09:42:52 | 显示全部楼层
wdliming 发表于 2023-7-20 12:12
最近看了ucos的内核真是写的很规范,我看的是2.52的,配合任哲的

巧了 我也是,书写的真好。没工作的时候看着蒙,后面越看越觉得好
回复

使用道具 举报

75

主题

1263

回帖

1488

积分

至尊会员

积分
1488
发表于 2023-7-22 11:57:10 | 显示全部楼层
weinizhongqing 发表于 2023-7-22 09:42
巧了 我也是,书写的真好。没工作的时候看着蒙,后面越看越觉得好

同道中人,没事的时候看看,挺有收获的,还可以怀旧。
回复

使用道具 举报

1

主题

376

回帖

379

积分

高级会员

积分
379
发表于 2023-7-22 21:46:05 | 显示全部楼层
省成本,少坑,只要满足这两个就行了
回复

使用道具 举报

75

主题

1263

回帖

1488

积分

至尊会员

积分
1488
发表于 2023-7-23 12:06:18 来自手机 | 显示全部楼层
ucos教材里面的这个bcc3.1编译器绝对的经典,怀旧啊
回复

使用道具 举报

0

主题

32

回帖

32

积分

新手上路

积分
32
发表于 2023-7-23 22:13:30 | 显示全部楼层
freertos+lvgl 开源免费 适合学习 工作就另外一回事了
回复

使用道具 举报

7

主题

192

回帖

218

积分

高级会员

积分
218
发表于 2023-7-23 23:47:31 | 显示全部楼层
主要是FreeRTOS的就只剩个调度器,大家可以很方便的将自己原来的驱动架构啥的改吧改吧就能用,还有就是开源免费用的人多,有了坑也好处理
回复

使用道具 举报

7

主题

192

回帖

218

积分

高级会员

积分
218
发表于 2023-7-23 23:49:08 | 显示全部楼层
Blake 发表于 2023-7-21 09:19
https://www.cnblogs.com/yanye0xff/p/17034882.html
之前在网上看到有大佬吧RT-Thread改成了RTX的内核, ...

这么强的嘛?  我只知道rtt给ucos、rtx都做了兼容接口,还有网友搞了反向兼容的 个哈哈哈
回复

使用道具 举报

19

主题

129

回帖

186

积分

初级会员

积分
186
QQ
发表于 2023-7-24 11:42:12 | 显示全部楼层
庄永 发表于 2023-7-19 18:18
脱离mdk rte来搞可能会更好一点,总感觉rte怪怪的。

个人就喜欢一套源码到处编译的感觉,依赖平台要是想换就太麻烦了
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2023-7-24 18:45:38 | 显示全部楼层
太棒了,期待硬汉哥的教程。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-11-11 03:41 , Processed in 0.432585 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表