eCos vs FreeRTOS

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

eCos vs FreeRTOS

3,285 次查看
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by cappo85 on Fri Jul 17 05:49:37 MST 2015
Hi to all,

what are the differences between eCos and FreeRTOS?

Best Regards
Riccardo Capponi
标签 (1)
0 项奖励
回复
2 回复数

2,194 次查看
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by www.FreeRTOS.org on Fri Jul 17 11:57:00 MST 2015
> "what are the differences between eCos and FreeRTOS?"

... is a very broad question that could have a one line answer, or a 50 page answer, depending on how much detail you wanted to go into ;o)  Ultimately they are both RTOSes, so perform a similar function.

> you have to write your own drivers

Why would you do that when they are all provided for you for free in LPCOpen?

> Both are heavy weight RTOS. By that, I mean, neither will give you fast context switching

I think you just demonstrated why the clause in the license exists.  FreeRTOS is not heavy weight by any stretch of the imagination:
http://www.freertos.org/FAQMem.html (memory foot print and context switch times are on that link).


0 项奖励
回复

2,194 次查看
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by rocketdawg on Fri Jul 17 11:29:39 MST 2015
Both are heavy weight RTOS.  By that, I mean, neither will give you fast context switching, but they are free.  Sort of.  you have to write your own drivers.
in fact, the FreeRTOS license says you cannot even publish any benchmarks that you may obtain, because they know it is a slow boat.

If you want to investigate RTOS, then look at a few alternatives.
ChibiOS/RT, fastest hunk of RTOS in the galaxy
ARM RTX (free download, it's also used in https://developer.mbed.org/ )
CooCox  comes with lots of driver support
just to mention a few.
0 项奖励
回复