|
Re: How important is Linux?
Ignoring the whole "which RTOS?" discussion, here's my $.02.
The current generation of controllers just don't have a prayer of running an RTOS. Period. No easy multi-threading, inefficient indirect referencing, and a collection of other architecture issues make it pretty much impossible.
One of the issues of using any RTOS is the complexity of developing code for a new device. While I have no experience with any RTOS, I know that if you miscode a kernel module (or w/e the term is for the RTOS of your choice), the debugging could be a real hassle.
Even if you don't write code at a kernel level, you can still have issues with threading that just don't appear in current code.
At this time, FIRST robots do not (generally) meet complexity requirements to justify an RTOS.
|