硬汉嵌入式论坛

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

[ThreadX全家桶] ThreadX全家桶初探,一旦推广起来,对其它RTOS和中间件几乎是毁灭性打击

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106411
QQ
发表于 2020-5-27 13:17:27 | 显示全部楼层 |阅读模式

微软这波开源操作有点狠,有点打压其它RTOS全家桶的意思。

以前ThreadX就是神秘的存在,网上搜的代码也都比较古老,从研究学习的角度来看,还是希望这波开源的,毕竟我们可以从中学习到很多东西,没有什么能比学习超高质量代码能更加提高自己了。

通过这两天的研究,把我的初步了解给大家分享下。



1、ThreadX内核

ThreadX几乎是小型RTOS的巅峰之作,不管你之前用的那个OS,如果有精力建议还是学习下。62亿电子设备采用,是其它RTOS无法逾越的高山。



这么多安全认证,公司要入大量财力,人力和物力才可以完成,早前Micrium的一篇文章还谈过这个问题,投入了太多资金和人力了,还与风河的VxWorks做了简单对比,回头我给大家找下那篇帖子。

(1)医疗 - FDA510(k),IEC-62304 Class C,IEC-60601,ISO-14971
(2)工业 - UL-1998,IEC-61508 SIL 4
(3)运输/铁路 - EN50128 SIL 4,BS50128,  49CFR236,IEC-61508
(4)航空航天设备 - DO-178B,ED-12B,DO-278
(5)汽车    - IEC-61508 ASIL D
(6)核应用 - IEC-61508
(7)家电    - UL/IEC 60730/60335

昨晚已经初步完成了ThreadX的GCC版在Embedded Studio上的移植,GCC版的移植比较简单,添加上源文件,创建下任务就可以使用了。

下面是在我们H7板子上的运行效果:


由于ThreadX仅提供了M0到M7的GCC版移植文件(IAR版移植文件不全),将GCC的简单改造为MDK版,初步在F429板子上面运行成功。


本周末分享模板给大家。

2、ThreadX文件系统FileX

ThreadX的文件系统有点过于强大,其它文件系统不好混了,微软这操作打击力度太狠了。
这是不给其它文件系统活路了。一个文件系统通过了一堆各行各业的高等级安全认证,这你能受得了。

其它文件系统别说安全认证了,安全措施都不多,甚至没有。




规格如下:


再看API,一个文件系统竟然提供了230多个,仅异常处理的API就有20个(一个文件一个API)




3、ThreadX网络协议栈NetX

ThreadX的网络协议栈对其它网络协议栈几乎是碾压性优势,无对手。
一张图,几乎涵盖了我们日常项目大部分应用:



各个行业的安全认证,其它协议栈完全不是对手啊:



物联网协议方向安全认证:



加密库也能搞个安全认证,玩的溜的啊




4、ThreadX的USB协议栈USBX

USB协议栈也不错,日常用的功能也齐全



5、ThreadX的GUIX

现在很多RTOS全家桶基本都放弃了GUI的研究,主要是维护比较耗精力,需要根据用户的需求不断改进。像RTX全家桶就改用SEGGER的emWin,绿山(Green Hills)推荐用的就是Altia GUI(之前周报为大家介绍过)。

而ThreadX则不同,有自己完备的GUI,而且性能还略强。

(1)ThreadX的GUI源码文件有高达1199个,大家有研究源码的兴趣没 。


(2)ThreadX的GUI设计器人性化很多,更符合Windows的操作习惯。






(3)ThreadX GUIX的汽车,医疗,工业,消费电子等界面效果展示
工业控制:




医疗:


汽车界面有点略复杂;



智能家居:


消费电子:






评分

参与人数 2金币 +34 收起 理由
missfox + 20 赞一个!
morning_enr6U + 14 很给力!

查看全部评分

回复

使用道具 举报

73

主题

1189

回帖

1408

积分

至尊会员

积分
1408
发表于 2020-5-27 13:42:50 | 显示全部楼层
期待周末的周报了。这么强悍,之前都是神一样的存在,说明微软还是有钱,砸都砸出来了。
回复

使用道具 举报

6

主题

45

回帖

63

积分

初级会员

积分
63
发表于 2020-5-27 13:46:44 | 显示全部楼层
效果确实很棒。
回复

使用道具 举报

73

主题

1189

回帖

1408

积分

至尊会员

积分
1408
发表于 2020-5-27 13:52:40 | 显示全部楼层
啥时候vxworks也开源,那就无敌了
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
发表于 2020-5-27 13:58:29 | 显示全部楼层
辛苦了硬汉! 同时希望尽快出个教程,入手不掉队。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2020-5-27 14:01:24 | 显示全部楼层
硬汉打算出教程不
回复

使用道具 举报

0

主题

47

回帖

47

积分

新手上路

积分
47
发表于 2020-5-27 14:20:41 | 显示全部楼层
快跟不上时代的潮流了
回复

使用道具 举报

0

主题

14

回帖

14

积分

新手上路

积分
14
发表于 2020-5-27 14:49:03 | 显示全部楼层
期待期待                       
回复

使用道具 举报

0

主题

14

回帖

14

积分

新手上路

积分
14
发表于 2020-5-27 14:49:22 | 显示全部楼层
这么牛掰?看来要抽空学习一下了
回复

使用道具 举报

19

主题

128

回帖

185

积分

初级会员

积分
185
QQ
发表于 2020-5-27 15:36:27 | 显示全部楼层
6的飞起啊,这特么,卧槽
回复

使用道具 举报

1

主题

60

回帖

63

积分

初级会员

积分
63
发表于 2020-5-27 16:40:50 | 显示全部楼层
这个很可以啊,求源码及移植过程
回复

使用道具 举报

1

主题

60

回帖

63

积分

初级会员

积分
63
发表于 2020-5-27 16:45:03 | 显示全部楼层
这在什么地方下载,求源码及移植过程
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106411
QQ
 楼主| 发表于 2020-5-27 17:16:42 | 显示全部楼层
world_all 发表于 2020-5-27 16:45
这在什么地方下载,求源码及移植过程

ThreadX全家桶源码和文档下载,含GUI设计器,GUI,文件系统,网络协议栈,USB协议栈等(2020-05-26)
http://www.armbbs.cn/forum.php?m ... 7925&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

2

主题

38

回帖

44

积分

新手上路

积分
44
发表于 2020-5-27 17:28:07 | 显示全部楼层
真不错,搞起来
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2020-5-27 18:34:24 | 显示全部楼层
感谢科普,很好,很详细
代码不规范,亲人两行泪!
回复

使用道具 举报

36

主题

2038

回帖

2146

积分

至尊会员

积分
2146
发表于 2020-5-27 20:33:18 | 显示全部楼层
现在就看能不能驾驭好ThreadX了,用的熟练不熟练了。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-5-27 21:25:03 | 显示全部楼层
学习无止境
回复

使用道具 举报

39

主题

928

回帖

1050

积分

至尊会员

积分
1050
发表于 2020-5-28 11:04:28 | 显示全部楼层
文件系统不错,不知道MS将来会不会将NTFS加上。话说,硬汉会不会迁移到ThreadX全家桶上来?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106411
QQ
 楼主| 发表于 2020-5-28 11:40:06 | 显示全部楼层
ghslfgkkl88 发表于 2020-5-28 11:04
文件系统不错,不知道MS将来会不会将NTFS加上。话说,硬汉会不会迁移到ThreadX全家桶上来?

正在学习,刚把内核和文件系统搞起来。
回复

使用道具 举报

39

主题

928

回帖

1050

积分

至尊会员

积分
1050
发表于 2020-5-28 11:41:44 | 显示全部楼层
这个文件系统真是越看越喜欢
回复

使用道具 举报

13

主题

45

回帖

84

积分

初级会员

积分
84
发表于 2020-5-28 11:48:09 | 显示全部楼层
这个开源是可以免费商业使用吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106411
QQ
 楼主| 发表于 2020-5-28 11:49:19 | 显示全部楼层
a3748622 发表于 2020-5-28 11:48
这个开源是可以免费商业使用吗

此贴第4条。

叱咤风云的ThreadX全家桶正式加入开源免费的大浪潮中
http://www.armbbs.cn/forum.php?m ... 7921&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
发表于 2020-5-28 11:51:57 | 显示全部楼层
eric2013 发表于 2020-5-28 11:40
正在学习,刚把内核和文件系统搞起来。

要是ThreadX+GUIX+NexX+FileX+USBX整合工程,并能在WIN32编译调试,
那就爽了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106411
QQ
 楼主| 发表于 2020-5-28 11:54:21 | 显示全部楼层
hpxzw_foxmai 发表于 2020-5-28 11:51
要是ThreadX+GUIX+NexX+FileX+USBX整合工程,并能在WIN32编译调试,
那就爽了

这个工程是有的,看了一些案例,里面有些win32 api的操作。

就是不知道从哪里下载。
回复

使用道具 举报

39

主题

928

回帖

1050

积分

至尊会员

积分
1050
发表于 2020-5-28 14:05:39 | 显示全部楼层
eric2013 发表于 2020-5-28 11:54
这个工程是有的,看了一些案例,里面有些win32 api的操作。

就是不知道从哪里下载。

我去看了一下,里面应该是可以用cmake生成vs工程的
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2020-5-28 15:19:12 | 显示全部楼层
问个低级问题啊,ThreadX汇编文件都是用@注释,IAR报错,这个怎么解决
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106411
QQ
 楼主| 发表于 2020-5-28 15:22:07 | 显示全部楼层
wangqian8063 发表于 2020-5-28 15:19
问个低级问题啊,ThreadX汇编文件都是用@注释,IAR报错,这个怎么解决

你看的那个是GCC的。
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2020-5-28 15:25:26 | 显示全部楼层
eric2013 发表于 2020-5-28 15:22
你看的那个是GCC的。

多谢硬汉哥,那就是换GCC编译器就可以了是吧,或者说还有专门的IAR版本?
回复

使用道具 举报

1

主题

70

回帖

73

积分

初级会员

积分
73
发表于 2020-5-28 15:47:08 | 显示全部楼层
外国就是这样,你没有时候就收费还贵,你有了就降价或者免费,让你发展不起来。
回复

使用道具 举报

3

主题

49

回帖

63

积分

初级会员

积分
63
发表于 2020-5-28 23:12:38 | 显示全部楼层
星辰大海 发表于 2020-5-28 15:47
外国就是这样,你没有时候就收费还贵,你有了就降价或者免费,让你发展不起来。

别人是永无止尽,一路向前发展.很多工程师,头发胡子都白了还在敲代码.
中国的就想一劳永逸,搞点钱,安享晚年.
有技术能搞出来的,被别人开源的搞夸.
没有技术的,看了别人源码也搞不出来.
-----开源与商业的绝佳配合,网络经济的发展模式.
回复

使用道具 举报

20

主题

249

回帖

309

积分

高级会员

积分
309
发表于 2020-5-31 20:29:38 | 显示全部楼层
USB没什么认证呢,看样子
回复

使用道具 举报

36

主题

142

回帖

250

积分

高级会员

积分
250
发表于 2020-6-1 09:23:56 | 显示全部楼层
就这个认证觉得其他系统没法比。做铁路交通行业的,当年产品做SIL4认证的时候如果有个软件过了SIL4认证或者系统过SIL4认证那是多幸福的事。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106411
QQ
 楼主| 发表于 2020-6-1 10:28:37 | 显示全部楼层
小狐狸 发表于 2020-5-31 20:29
USB没什么认证呢,看样子

对,细看了下,支持的功能还行。
回复

使用道具 举报

2

主题

29

回帖

35

积分

新手上路

积分
35
发表于 2020-6-2 00:42:05 | 显示全部楼层
以前听说过这系统,知道很牛逼,看这介绍才知道是神一般的存在
回复

使用道具 举报

2

主题

43

回帖

49

积分

初级会员

积分
49
发表于 2020-8-3 10:20:30 | 显示全部楼层
硬汉,开源的ThreadX的许可证没看明白,商业开发可以用吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106411
QQ
 楼主| 发表于 2020-8-3 10:25:12 | 显示全部楼层
ykee126 发表于 2020-8-3 10:20
硬汉,开源的ThreadX的许可证没看明白,商业开发可以用吗?

还没有公布列表,看他们Github上回复别人的意思是NXP,ST,瑞萨,Microchip会是首批免费使用厂商。

不过我现在已经不关心这些了,我现在的想法是把这种高等级安全认证的RTOS和所有中间件的设计理念传授给大家。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 14:35 , Processed in 0.470526 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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