eCos vs FreeRTOS

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

eCos vs FreeRTOS

2,285 Views
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
Labels (1)
0 Kudos
2 Replies

1,194 Views
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 Kudos

1,194 Views
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 Kudos