社区导航

 

搜索
查看: 11788|回复: 12

[资料分享] FreeRTOS资料小集

[复制链接]

712

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

发表于 2010-6-4 12:44 | 显示全部楼层 |阅读模式

    刚才在网上找到一个FreeRTOS资料小集,看了一下,确实不错。赞美一下原作者。

    LPC1434上可以运行FreeRTOS, 前面已经有人调试成功了。

    特把FreeRTOS资料小集出来贴在这里供大家参考。

[ 本帖最后由 zhdphao 于 2010-6-4 12:49 编辑 ]
此帖出自NXP LPC MCU论坛

FreeRTOS资料小集.CHM

650.53 KB, 下载次数: 500

FreeRTOS资料小集.rar

638.39 KB, 下载次数: 597


17

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2010-6-4 15:14 | 显示全部楼层
灌水下,我还是期待ucos的移植

回复

使用道具 举报

1万

TA的帖子

15

TA的资源

版主

Rank: 6Rank: 6

发表于 2010-6-4 15:19 | 显示全部楼层

我正想看看,谢了

http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复

使用道具 举报

712

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2010-6-4 20:57 | 显示全部楼层

freeRTOS 和uCOS II的简单比较

我对RTOS不熟,看看别人怎么说的。

 

两种RTOS粗略比较。

freeRTOS比uCOS II优胜的地方:
1。内核ROM和耗费RAM都比uCOS 小,特别是RAM。 这在单片机里面是稀缺资源,uCOS至少要5K以上, 而freeOS用2~3K也可以跑的很好。

2。freeRTOS 可以用协程(Co-routine),减少RAM消耗(共用STACK)。uCOS只能用任务(TASK,每个任务有一个独立的STACK)。

3。freeRTOS 可以有优先度一样的任务,这些任务是按时间片来轮流处理,uCOSII 每个任务都只有一个独一无二的优先级。因此,理论上讲,freeRTOS 可以管理超过64个任务,而uCOS只能管理64个。

4。freeRTOS 是在商业上免费应用。uCOS在商业上的应用是要付钱的。

freeRTOS 不如uCOS的地方:
1。比uSOS简单,任务间通讯freeRTOS只支持Queque, Semaphores, Mutex。 uCOS除这些外,还支持Flag, MailBox.
2。uCOS的支持比freeRTOS 多。除操作系统外,freeRTOS只支持TCPIP, uCOS则有大量外延支持,比如FS, USB, GUI, CAN等的支持
3。uCOS可靠性更高,而且耐优化,freeRTOS 在我设置成中等优化的时候,就会出问题。

[ 本帖最后由 zhdphao 于 2010-6-4 21:00 编辑 ]

回复

使用道具 举报

142

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2010-6-7 17:59 | 显示全部楼层

加入RT-Thread开源实时操作系统的比较,

freeRTOS比uCOS II优胜的地方:
1。内核ROM和耗费RAM都比uCOS 小,特别是RAM。 这在单片机里面是稀缺资源,uCOS至少要5K以上, 而freeOS用2~3K也可以跑的很好。
RT-Thread内存可以小到3k ROM占用,1k RAM占用。


2。 freeRTOS 可以用协程(Co-routine),减少RAM消耗(共用STACK)。uCOS只能用任务(TASK,每个任务有一个独立的STACK)。

RT-Thread是全抢占式的实时操作系统,如果是协程就不是实时系统了。


3。 freeRTOS 可以有优先度一样的任务,这些任务是按时间片来轮流处理,uCOSII 每个任务都只有一个独一无二的优先级。因此,理论上讲,freeRTOS 可以管理超过64个任务,而uCOS只能管理64个。

RT-Thread可管理的线程数不受限制,仅受内存的限制。同样,RT-Thread支持多个线程在一个优先级上,相同优先级线程采用时间片轮转调度。


4。 freeRTOS 是在商业上免费应用。uCOS在商业上的应用是要付钱的。

RT-Thread的商业使用也是免费的,当然前提条件是,在产品中或产品说明书中保留RT-Thread的LOGO。


freeRTOS 不如uCOS的地方:
1。比 uSOS简单,任务间通讯freeRTOS只支持Queque, Semaphores, Mutex。 uCOS除这些外,还支持Flag, MailBox.

RT-Thread支持semaphore, mutex, event flag, mailbox, message queue.


2。uCOS的支持比freeRTOS 多。除操作系统外,freeRTOS只支持TCPIP, uCOS则有大量外延支持,比如FS, USB, GUI, CAN等的支持

RT-Thread支持GUI,TCP/IP协议栈,文件系统。扩展的,RT-Thread支持ARM7、9、Cortex-M3、AVR32、MIPS等,同时也包括NFSv3网络文件系统的支持。


3。uCOS可靠性更高,而且耐优化,freeRTOS 在我设置成中等优化的时候,就会出问题。

RT-Thread用最高等级的优化同样没有问题,商业使用上,已经有国内两家上市公司及20来家中小型公司使用在它们的商业产品中。


做为实时系统,最头疼的部分是实时系统内部的时序行为分析,RT-Thread会在近期推出相应的工具,对系统内部行为进行全方位的剖析,使得用户更为了解自己的系统,知道如何去优化系统,如何去解决系统稳定性问题,如何去了解潜在性的隐患问题。

RT-Thread:启动下一代RTOS演化

回复

使用道具 举报

14

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2010-10-15 17:23 | 显示全部楼层

学习了。

学习中。。。。。。。。。。。。。。。。

回复

使用道具 举报

7

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2012-8-14 22:23 | 显示全部楼层
感谢楼主分享!!!!

回复

使用道具 举报

130

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2013-1-7 16:51 | 显示全部楼层
顶一个!!

回复

使用道具 举报

11

TA的帖子

3

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2014-7-16 14:18 | 显示全部楼层
顶,好东西,,,

回复

使用道具 举报

20

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2015-4-23 16:58 | 显示全部楼层
这不是我做的东西吗

回复

使用道具 举报

6

TA的帖子

1

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2015-8-17 12:52 | 显示全部楼层
正在学习 多谢分享

回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2015-10-10 15:02 | 显示全部楼层
确实不错!!!

回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-4-24 21:14 | 显示全部楼层
好东西,谢谢啦!

回复

使用道具 举报

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

关闭

站长推荐上一条 /6 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-1-29 03:47 , Processed in 0.360181 second(s), 18 queries , Gzip On, MemCache On.

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