硬汉嵌入式论坛

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

[FreeRTOS] RTX做的综合工程切换成uCOS-III版本较方便,切换到FreeRTOS,注意的问题较多

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2017-1-5 11:56:10 | 显示全部楼层 |阅读模式
近期移植RTX做的MP3软解播放器切换到uCOS-III和FreeRTOS。总的来说,还是RTX简单易用。


RTX和uCOS-III直接互转比较方便,而转到FreeRTOS需要注意
1.  FreeRTOS的消息队列是传输的数据,并不是数据地址,转换的时候这个最容易搞错。
2.  FreeRTOS的事件标志组需要使能定时器,这个设计的太繁琐了,臃肿。
3.  FreeRTOS的任务事件标志和任务邮箱设计的不好,从简单易用性上面来说,没有uCOS-III的任务消息队列好。
回复

使用道具 举报

65

主题

432

回帖

632

积分

金牌会员

积分
632
发表于 2017-1-5 18:51:16 | 显示全部楼层
你意思RTX和uCOS-III比FreeRTOS都要好呗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
 楼主| 发表于 2017-1-6 07:25:35 | 显示全部楼层

回 taobaofarmer 的帖子

taobaofarmer:你意思RTX和uCOS-III比FreeRTOS都要好呗? (2017-01-05 18:51) 
这个帖子主要还是互转上面的区别。
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2017-1-10 15:09:50 | 显示全部楼层
啥时候出RTX中间件教程啊
回复

使用道具 举报

65

主题

432

回帖

632

积分

金牌会员

积分
632
发表于 2017-1-12 02:06:15 | 显示全部楼层
安富莱最重视的是 uC/OS-iii 和 FreeRTOS,其它系统还是小众
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
 楼主| 发表于 2017-1-12 08:12:52 | 显示全部楼层

回 taobaofarmer 的帖子

taobaofarmer:安富莱最重视的是 uC/OS-iii 和 FreeRTOS,其它系统还是小众 (2017-01-12 02:06)
不是的,RTX在我心目中是最强大的。中间件更是强劲的很,只是推广的太多,容易让初学者纠结,所有仅推广了uCOS-III,FreeRTOS,RTX就截止了。

下一步全面推广嵌入式网络教程。具体操作系统的2014,2015,2016年度的全球排名,我在FreeRTOS教程的开头有贴。
回复

使用道具 举报

65

主题

432

回帖

632

积分

金牌会员

积分
632
发表于 2017-1-12 12:50:53 | 显示全部楼层
个人还是喜欢FreeRTOS,完全开源,官方的手册非常详细,与uCOS比,FreeRTOS的函数名称很长,代码中变量名字也长,挺多人认为这个是缺点,不像uC那样函数名字和变量名字很精简,代码也短小,但我还挺喜欢FreeRTOS的函数名称,一个英文单词不缺,一看就知道啥意思,比如任务中延时函数,uC中是OSTimeDly,FreeRTOS中是vTaskDelay,看词面意义非常清晰,uC连Delay都要精简为Dly,其实论功能的话,没啥区别,而对很多工程师来讲,编程也是一种艺术,每个人都觉得自己的编码风格好,所以对操作系统编码风格的偏好会对他的取舍产生很大影响的,比如有很多工程师非常不喜欢uC的编码风格,他么可能喜欢Linux的编码风格,于是选择了RT-Thread操作系统
回复

使用道具 举报

65

主题

432

回帖

632

积分

金牌会员

积分
632
发表于 2017-1-12 12:52:24 | 显示全部楼层
另外,对于开发板,主推uC/FreeRTOS/RTX已经足够了,再多的话就眼花缭乱了,大而全的话会带来的后果就是做不精
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 01:09 , Processed in 0.170681 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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