0
点赞
收藏
分享

微信扫一扫

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

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


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


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


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



1、ThreadX内核


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


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


这么多安全认证,公司要入大量财力,人力和物力才可以完成,早前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全家桶初探,一旦推广起来,对其它RTOS和中间件几乎是毁灭性打击_安全认证_03

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

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

 

本周末分享模板给大家。


2、ThreadX文件系统FileX


ThreadX的文件系统有点过于强大,其它文件系统不好混了,微软这操作打击力度太狠了。

这是不给其它文件系统活路了。一个文件系统通过了一堆各行各业的高等级安全认证,这你能受得了。


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

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


规格如下:

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

 

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

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

 



3、ThreadX网络协议栈NetX


ThreadX的网络协议栈对其它网络协议栈几乎是碾压性优势,无对手。

一张图,几乎涵盖了我们日常项目大部分应用:

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


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

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


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

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


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

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




4、ThreadX的USB协议栈USBX


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

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

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

 



5、ThreadX的GUIX


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


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


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

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


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

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

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

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




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

工业控制:

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


医疗:

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


汽车界面有点略复杂;

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

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




智能家居:

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


消费电子:

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

 

微信公众号:armfly_com


举报
0 条评论