硬汉嵌入式论坛

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

[RTOS] RTOS哪一个更加有优势?

  [复制链接]

6

主题

25

回帖

43

积分

新手上路

积分
43
发表于 2018-3-28 10:23:03 | 显示全部楼层 |阅读模式
针对目前市面的RTOS,哪一个相对比较适合做产品呢?
考虑问题:
1:稳定性;
2:实时性;
3:源码开放性;
4:开源优先性;
5:功能强大;(可扩展性)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-28 13:59:13 | 显示全部楼层
预测RTX5在今年中旬完成汽车级和工业级安全认证后将一统江湖

回复

使用道具 举报

0

主题

7

回帖

148

积分

初级会员

积分
148
发表于 2018-3-28 16:23:37 | 显示全部楼层
eric2013 发表于 2018-3-28 13:59
预测RTX5在今年中旬完成汽车级和工业级安全认证后将一统江湖

硬汉,你有研究过RT_Thread吗,我看现在更新后貌似很厉害
回复

使用道具 举报

6

主题

25

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2018-3-28 16:24:48 | 显示全部楼层
RT-Thread感觉很强大!但就是国字号!
回复

使用道具 举报

6

主题

25

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2018-3-28 16:25:28 | 显示全部楼层
eric2013 发表于 2018-3-28 13:59
预测RTX5在今年中旬完成汽车级和工业级安全认证后将一统江湖

硬汉,RTX5在工控上估计要上天的节奏了!
回复

使用道具 举报

0

主题

17

回帖

72

积分

初级会员

积分
72
发表于 2018-3-28 16:37:43 | 显示全部楼层
最近试了rtt,感觉不错,micropython有了运行在rtt上的版本,1050+rtt+micropython体验不错
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-29 00:46:39 | 显示全部楼层
269058519 发表于 2018-3-28 16:23
硬汉,你有研究过RT_Thread吗,我看现在更新后貌似很厉害

暂时还没有
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-29 00:47:30 | 显示全部楼层
LXSmart 发表于 2018-3-28 16:25
硬汉,RTX5在工控上估计要上天的节奏了!

后面CMSIS-ZONE发布了更嗨
回复

使用道具 举报

2

主题

180

回帖

186

积分

初级会员

积分
186
发表于 2018-3-29 08:54:45 | 显示全部楼层
RT-Thread和freerots
回复

使用道具 举报

20

主题

249

回帖

309

积分

高级会员

积分
309
发表于 2018-3-29 09:16:16 | 显示全部楼层
eric2013 发表于 2018-3-28 13:59
预测RTX5在今年中旬完成汽车级和工业级安全认证后将一统江湖

这个os免费使用吗?可以从keil中剥离出来集成到IAR中吧
回复

使用道具 举报

19

主题

326

回帖

383

积分

高级会员

积分
383
发表于 2018-3-29 09:20:32 | 显示全部楼层
小狐狸 发表于 2018-3-29 09:16
这个os免费使用吗?可以从keil中剥离出来集成到IAR中吧

现在IAR原生支持RTX5
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-29 09:32:32 | 显示全部楼层
小狐狸 发表于 2018-3-29 09:16
这个os免费使用吗?可以从keil中剥离出来集成到IAR中吧

免费,Apache-2.0授权,支持IAR,MDK和GCC
回复

使用道具 举报

5

主题

179

回帖

194

积分

初级会员

积分
194
发表于 2018-3-29 09:55:21 | 显示全部楼层
eric2013 发表于 2018-3-29 09:32
免费,Apache-2.0授权,支持IAR,MDK和GCC

RTX相关的中间件开源么
回复

使用道具 举报

7

主题

102

回帖

123

积分

初级会员

积分
123
发表于 2018-3-29 09:56:03 | 显示全部楼层
其实RTOS的核心,也就是它们的实时调度内核,各家都大同小异,稳定性上其实都有保证的。rt-thread我还不是一样在用,一年365日全天候运行也没什么故障。区别在于速度和中断延迟,不过对于1050来说,那一点速度真的很重要?当然,有些验证加持还是很牛的。
RTX5在ARM上很美,不过别忘了免费开源的只是它的内核。使用RTOS其实还要考虑扩展。虽然RTX有FS,IP和USB等协议栈,但是,需要PRO以上的MDK才带的,现在虽然很多国人都是直接拿来用,不过,真的做商用产品的话还是有点怕授权问题。当然,可以考虑用mbed,这玩意的OS内核就是RTX5,而且USB协议栈,IP协议栈什么的都可以用。而且也支持MDK,IAR等,就是自己移植的话,又要花时间去弄。而且这个mbed的定位是iot,不知道效率会不会稍低点。如果不需要移植,上手很快的。
freeRTOS,老实说,我不习惯它的编写风格。不过在全世界的占有率很牛,估计还是因为开源,现在还免费了,不过扩展组件还不算多。
nuttx支持非常丰富,不过在iot上有点欠缺。也很像linux,有linux基础上手估计快。而且这个OS的更新速度很快,那么多年了,开发者真不容易。
rt-thread我用得挺习惯,主要是支持的组件还是挺多的,而且非常灵活。虽然很多时候一些bug修复不及时。但是绝大部分情况下使用是没问题的。不知道为什么有些人觉得它是国字号就觉得比别人差?

其实合适自己就好,如果仅仅为了多线程编程,随便找一个,问题都不大。RTX5是首选。如果要丰富扩展的,可以考虑其他。我曾经弄过一个给别人使用的平台,支持IP联网,支持nfs文件系统,支持脱离单片机固件而直接编写一个应用程序。把程序放到nfs程序,直接可以运行。这样的平台rt-thread很快就可以搭出来了,因为都有相关的支持。用freeRTOS之类估计就要花点时间了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-29 10:00:27 | 显示全部楼层
soga238 发表于 2018-3-29 09:55
RTX相关的中间件开源么

喜欢免费就上lwip,freertos-tcp,fatfs,littlefs等这些货。

愿意出钱,使用RTX中间件,将是质的飞跃
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-29 10:10:12 | 显示全部楼层
eddy0317 发表于 2018-3-29 09:56
其实RTOS的核心,也就是它们的实时调度内核,各家都大同小异,稳定性上其实都有保证的。rt-thread我还不是 ...

讨论这个其实纯属娱乐下论坛氛围,真正上升的商业角度,这些RTOS都不行的,都是被吊打。

像SEGGER的embOS,简直赚翻了,SEGGER今年的动作很大,势头太强劲,他的好基友Micrium歇菜了,被收购了。

更牛叉的ThreadX,也是闷声发大财,装机量高达62亿电子设备,RTOS和所有中间件都是都是全球顶级的安全认证。像uCOS,RTX5这些仅仅是内核做了个安全认证。

回复

使用道具 举报

7

主题

102

回帖

123

积分

初级会员

积分
123
发表于 2018-3-29 10:54:44 | 显示全部楼层
汗,拿这些商业OS来PK这些开源可以免费用的OS当然吊打了。人家既然能收钱,该做的东西还是会做足的。像rt-thread,一个bug在论坛一年前有人提出来了,开发者也看到了。不过到最近才在github上修复了。这就是区别了。
免费领域不是还有个rtems也是挺牛么,都上天了,而且还挺活跃的。只是太复杂了,我都没去看了。
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2018-3-29 11:21:14 | 显示全部楼层
喜欢 FreeRTOS 的 路过
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-29 11:27:45 | 显示全部楼层
eddy0317 发表于 2018-3-29 10:54
汗,拿这些商业OS来PK这些开源可以免费用的OS当然吊打了。人家既然能收钱,该做的东西还是会做足的。像rt-t ...

反推回来,RTX5作为免费的RTOS,还有安全认证,是不是吊打所有免费RTOS,属于争锋。
RTE环境集成emWin,lwip等可以免费用指定厂家的驱动和安装包,配合RTE环境,简单易上手性是不是吊打其它。
回复

使用道具 举报

7

主题

102

回帖

123

积分

初级会员

积分
123
发表于 2018-3-29 11:31:59 | 显示全部楼层
eric2013 发表于 2018-3-29 11:27
反推回来,RTX5作为免费的RTOS,还有安全认证,是不是吊打所有免费RTOS

是的,所以最近一直打算用RTX5,就是纠结于RTX5仅仅是一个内核。如果其他东西自己整合维护起来痛苦,用官方的中间件总是怕商用有问题(主要是不想花钱)。
回复

使用道具 举报

7

主题

102

回帖

123

积分

初级会员

积分
123
发表于 2018-3-29 11:32:44 | 显示全部楼层
eric2013 发表于 2018-3-29 11:27
反推回来,RTX5作为免费的RTOS,还有安全认证,是不是吊打所有免费RTOS

是的,所以最近一直打算用RTX5,就是纠结于RTX5仅仅是一个内核。如果其他东西自己整合维护起来痛苦,用官方的中间件总是怕商用有问题(主要是不想花钱)。也打算结合KSDK,将里面的freeRTOS换位RTX5,不过还没地方买板子,所以还没看这个SDK
回复

使用道具 举报

6

主题

122

回帖

140

积分

初级会员

积分
140
发表于 2018-3-29 11:34:38 | 显示全部楼层
RTX的优点:
  1、易上手。移植?移植是什么???直接用吧。
  2、生态完善。配有FS,USB,TCP,EMWIN等中间组件,满足绝大部分应用。
  3、硬汉提到的各RTOS性能对比,这绝对让人难忘。
RTX的缺点:
  1、中间件不开源。
  2、英文文档,看的累人。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-29 11:39:03 | 显示全部楼层
eddy0317 发表于 2018-3-29 11:31
是的,所以最近一直打算用RTX5,就是纠结于RTX5仅仅是一个内核。如果其他东西自己整合维护起来痛苦,用官 ...

你想多了,lwip和emWin,完全不需要整合,直接添加即可使用。现在RTE已经很厉害了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-29 11:39:57 | 显示全部楼层
dy84082666 发表于 2018-3-29 11:34
RTX的优点:
  1、易上手。移植?移植是什么???直接用吧。
  2、生态完善。配有FS,USB,TCP,EMWIN等中 ...

RTX的缺点,我已经都弥补了额,看我发布的史诗级网络教程:
http://www.armbbs.cn/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

1

主题

6

回帖

9

积分

新手上路

积分
9
发表于 2018-3-29 14:48:05 | 显示全部楼层
推荐一下SylixOX,国内原创的大型操作系统。
1:稳定性;目前SylixOX在军工领域大行其道,好多关键武器都运行的该系统。稳定性不言而喻。
2:实时性; SylixOX是专为实时嵌入式设备开发的,关键算法都是O(1)时间复杂度。
3:源码开放性;源码开放,可以到官网下载
4:开源优先性;不太明白这条什么有意思
5:功能强大;(可扩展性) SylixOX是和wxworks一个级别的嵌入式操作系统,包括丰富全面的功能组件。

SylixOX具体的特性可以自行百度。
回复

使用道具 举报

19

主题

326

回帖

383

积分

高级会员

积分
383
发表于 2018-3-29 15:56:06 | 显示全部楼层
科技猎人 发表于 2018-3-29 14:48
推荐一下SylixOX,国内原创的大型操作系统。
1:稳定性;目前SylixOX在军工领域大行其道,好多关键武器都 ...

刚刚了解了一下,发生确实强大,不过也有点体积太大了,MCU放不进去吧,APU确实很好发挥了处理器的性能啊
回复

使用道具 举报

1

主题

6

回帖

9

积分

新手上路

积分
9
发表于 2018-3-29 16:15:58 | 显示全部楼层
laofa 发表于 2018-3-29 15:56
刚刚了解了一下,发生确实强大,不过也有点体积太大了,MCU放不进去吧,APU确实很好发挥了处理器的性能啊

相比于freeRTOS,ucosii,rt-thread等系统,SylixOS的体积确实要大些,当然功能也不是一个量级。
SylixOS还有一个经过裁剪的lite版,专为没有MMU及内存有限的SOC推出。目前lite版的SylixOS已经可以再cortex-r5及cortex-m7上跑了。i.MX RT1050的bsp开发已经结束近期就会发布。
回复

使用道具 举报

1

主题

6

回帖

9

积分

新手上路

积分
9
发表于 2018-3-29 16:22:04 | 显示全部楼层
先放个谍照,i.MX RT1050的bsp发布还得几天。

sylixos启动信息

sylixos启动信息
回复

使用道具 举报

19

主题

326

回帖

383

积分

高级会员

积分
383
发表于 2018-3-29 17:28:15 | 显示全部楼层
科技猎人 发表于 2018-3-29 16:15
相比于freeRTOS,ucosii,rt-thread等系统,SylixOS的体积确实要大些,当然功能也不是一个量级。
SylixO ...

那里FreeRTOS之类的轻松实现ns级响应,我现在就在用Freertos,感觉还不错,不足之处就是体积还是太些,要是能像当年那个RTX51tiny那样小就更好了。
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2018-3-29 21:46:09 | 显示全部楼层
其实你反过来想一想,有那么多的OS存在就证明了现在任何一个OS都不能完全解决问题,所以无需为了OS费那么多脑筋,我的解决办法是用一层浅封装,所有OS通吃。
回复

使用道具 举报

9

主题

160

回帖

187

积分

初级会员

积分
187
发表于 2018-3-29 23:32:17 | 显示全部楼层
eddy0317 发表于 2018-3-29 10:54
汗,拿这些商业OS来PK这些开源可以免费用的OS当然吊打了。人家既然能收钱,该做的东西还是会做足的。像rt-t ...

RTEMS稳定性上佳,但体积庞大了一些,不适合MCU使用,不过支持ADA语言,国内军工单位使用的多一些
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-30 02:33:46 | 显示全部楼层
novice 发表于 2018-3-29 21:46
其实你反过来想一想,有那么多的OS存在就证明了现在任何一个OS都不能完全解决问题,所以无需为了OS费那么多 ...

CMSIS-RTOS V1和V2就是这个目的,通吃。
回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2018-3-30 11:47:57 | 显示全部楼层
chibios,我们都叫他吃鸡OS,也支持CMSIS-RTOS的

http://www.chibios.org/dokuwiki/ ... oduct:rt:cmsis_rtos
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

7

主题

102

回帖

123

积分

初级会员

积分
123
发表于 2018-3-30 12:44:01 | 显示全部楼层
印象中chibios商用不是免费的。
PS:我去,怎么好像它的官网被挂马了,一浏览我的defender就报有木马了。
回复

使用道具 举报

0

主题

10

回帖

10

积分

新手上路

积分
10
发表于 2018-3-31 08:50:50 | 显示全部楼层
eric2013 发表于 2018-3-29 10:10
讨论这个其实纯属娱乐下论坛氛围,真正上升的商业角度,这些RTOS都不行的,都是被吊打。

像SEGGER的em ...

embOS 免费版跟专业版有什么区别么,我上次ida了下免费版的库,只有一处检测,任务数大于3并且运行时间大于12小时就不运行了。我把那个检测nop掉。好像跑了几天没有问题。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-31 10:07:33 | 显示全部楼层
chaplin1999 发表于 2018-3-31 08:50
embOS 免费版跟专业版有什么区别么,我上次ida了下免费版的库,只有一处检测,任务数大于3并且运行时间大 ...

我没有评估过当前的免费版本,只用过之前的评估版,无限制。
回复

使用道具 举报

0

主题

10

回帖

10

积分

新手上路

积分
10
发表于 2018-3-31 11:26:47 | 显示全部楼层
官网上下载的最新的试用版本。找了下官网是说明文件。好像只有这个区别
The only limitation in embOS trial version is a time limit of 12 hours.
There is no functional limitation.
The embOS trial versions runs unlimited as long as only up to
3 tasks are created. If more than three tasks were created, the system
stops when the time limit exceeded.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107369
QQ
发表于 2018-3-31 11:29:23 | 显示全部楼层
chaplin1999 发表于 2018-3-31 11:26
官网上下载的最新的试用版本。找了下官网是说明文件。好像只有这个区别
The only limitation in embOS tri ...

那没辙了,当前的免费版本已经做限制了。
回复

使用道具 举报

0

主题

10

回帖

10

积分

新手上路

积分
10
发表于 2018-3-31 11:30:41 | 显示全部楼层
eric2013 发表于 2018-3-31 11:29
那没辙了,当前的免费版本已经做限制了。

嗯,上次把限制去掉试了下,可以用创建了4个任务跑了几天
回复

使用道具 举报

14

主题

61

回帖

103

积分

初级会员

积分
103
发表于 2018-4-4 14:30:28 | 显示全部楼层
只谈RTOS自身的话,稳定性对咱们的应用来说都一样,不稳定的地方大多出在自己身上。
应用如果很复杂的话,建议网络、文件操作、显示等剥离出来用Linux实现,采集和控制用小型RTOS或裸机实现。
如果有需求要跑在一个芯片上,可以关注一下RTEMS或者NuttX这种中型RTOS,可以省去很多移植中间件的精力。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-28 11:05 , Processed in 0.557037 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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