OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 16486|回复: 9

RT-Thread和Freertos哪个更适合学习开发使用呢

[复制链接]

4

主题

6

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2017-10-10
在线时间
5 小时
发表于 2017-10-27 17:49:14 | 显示全部楼层 |阅读模式
Freertos是一个国外推出的一个迷你的实时操作系统内核,开源,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。
RT-Thread是中国人自己推出的一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,开源os,RT-Thread除了有常规RTOS的功能,还具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等
比较了下Freertos和RT-Thread 在内核、支持的组件、驱动






正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2016-4-23
在线时间
5 小时
发表于 2018-1-15 11:47:47 | 显示全部楼层
楼主一开始的对比表格里面错误百出,谁告诉你ucosIII不支持消息队列的???
回复 支持 1 反对 0

使用道具 举报

109

主题

5562

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10541
金钱
10541
注册时间
2017-2-18
在线时间
1908 小时
发表于 2017-10-27 18:23:04 | 显示全部楼层
多谢分享!
回复 支持 反对

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6661
金钱
6661
注册时间
2016-5-29
在线时间
909 小时
发表于 2017-10-28 10:11:20 | 显示全部楼层
RT-THREAD  这么多的功能呀.好强大的感觉.一定占用了不少FLASH RAM资源.
实际上不管哪个OS.强有强的用法.弱有弱的好处.那么强的功能.我们用不了.也是白多出来的功能.关键还是要看需求.哪个合适用哪个.在小小的单片机上.还是裸跑实在.占用最小的资源.完成简单的任务.
回复 支持 反对

使用道具 举报

4

主题

6

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2017-10-10
在线时间
5 小时
 楼主| 发表于 2017-11-17 11:19:47 | 显示全部楼层
操作系统 发表于 2017-10-28 10:11
RT-THREAD  这么多的功能呀.好强大的感觉.一定占用了不少FLASH RAM资源.
实际上不管哪个OS.强有强的用法. ...

RT-Thread是高度可扩展的,最小只占用2KB flash,1.5KB Ram(Nano版本),往上可支持丰富的物联网功能 如WiFi/NB联网、低功耗、GUI、语音识别等等。
回复 支持 反对

使用道具 举报

6

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2013-10-24
在线时间
6 小时
发表于 2017-11-29 21:02:23 | 显示全部楼层
多谢分享!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-11-1
在线时间
1 小时
发表于 2019-11-1 16:24:03 | 显示全部楼层
本帖最后由 InJre 于 2019-11-1 17:32 编辑

首先还是谢谢楼主整理了这么多信息,但是有部分对比存疑,freertos不支持ipv6不应该呀
freertos简称FR,rt-thread简称RT
首先FR和RT基本定位都是IoT系统
1 背景:FR是亚马逊旗下,RT背景和应用相对较弱。而国内没有大企业支持RT,而是各自开发IoT系统,华为-liteOS、腾讯TencentOS tiny、阿里AliOS Things。群雄割据,RT生存空间可想而知
2 软件包和组件:FR和亚马逊IoT云服务结合是比较好的,国内组件结合度应该RT占优,例如阿里云。很多功能应该也是RT学习了FR。
3 学习资料:RT有中文文档,FR有正点原子等众多视频4 文件:确实如下面RT介绍的,RT是一个包含组件的包,包含的东西很多,打开就能用。FR不是很清楚。从文件大小来说,RT 一百多MB,FR只有几MB


RT-Thread 与其他很多 RTOS 如 FreeRTOS、uC/OS 的主要区别之一是,它不仅仅是一个实时内核,还具备丰富的中间层组件
内核层:RT-Thread 内核,是 RT-Thread 的核心部分,包括了内核系统中对象的实现,例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等;libcpu/BSP(芯片移植相关文件 / 板级支持包)与硬件密切相关,由外设驱动和 CPU 移植构成。
组件与服务层:组件是基于 RT-Thread 内核之上的上层软件,例如虚拟文件系统、FinSH 命令行界面、网络框架、设备框架等。采用模块化设计,做到组件内部高内聚,组件之间低耦合。


RT-Thread 软件包:运行于 RT-Thread 物联网操作系统平台上,面向不同应用领域的通用软件组件,由描述信息、源代码或库文件组成。RT-Thread 提供了开放的软件包平台,这里存放了官方提供或开发者提供的软件包,该平台为开发者提供了众多可重用软件包的选择,这也是 RT-Thread 生态的重要组成部分。软件包生态对于一个操作系统的选择至关重要,因为这些软件包具有很强的可重用性,模块化程度很高,极大的方便应用开发者在最短时间内,打造出自己想要的系统。RT-Thread 已经支持的软件包数量已经达到60+,如下举例:
物联网相关的软件包:Paho MQTT、WebClient、mongoose、WebTerminal 等等。
脚本语言相关的软件包:目前支持 JerryScript、MicroPython。
多媒体相关的软件包:Openmv、mupdf。
工具类软件包:CmBacktrace、EasyFlash、EasyLogger、SystemView。
系统相关的软件包:RTGUI、Persimmon UI、lwext4、partition、SQLite 等等。
外设库与驱动类软件包:RealTek RTL8710BN SDK。”

回复 支持 反对

使用道具 举报

49

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5246
金钱
5246
注册时间
2012-8-25
在线时间
1024 小时
发表于 2020-3-23 11:21:55 | 显示全部楼层
强有强的好处,也有坏处,比较过freertos和 RT-Thread任务里就输出 2个tick的方波,高低各延时 osdelay(1).RT-Thread抖动非常大,这个应该和他功能多要处理的东西多分不开.
而freertos抖动很小.
回复 支持 反对

使用道具 举报

19

主题

72

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
416
金钱
416
注册时间
2016-4-9
在线时间
123 小时
发表于 2020-7-11 03:44:28 | 显示全部楼层
第一张表格错误一堆
回复 支持 反对

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1863
金钱
1863
注册时间
2011-3-29
在线时间
139 小时
发表于 2020-12-23 21:56:22 来自手机 | 显示全部楼层
gotofly21 发表于 2020-3-23 11:21
强有强的好处,也有坏处,比较过freertos和 RT-Thread任务里就输出 2个tick的方波,高低各延时 osdelay(1).RT- ...

是不是因为rtt的tick是10ms而freertos是1ms?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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