NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).
NuttX was first released in 2007 by Gregory Nutt under the permissive BSD license.
NuttX saw its 100th release at the end of last month.
Since no one has posted anything, I will toss in my two cents:
I used NuttX on on a project and was quite impressed by it. Most of my embedded work is either working down to the bare metal, or with a very minimal RTOS.
But on this project I was using a comparatively large microcontroller (16K of RAM!) and we needed multiple processes running, and the other luxuries of an operating system.
So we chose NuttX and did not regret it.
That code is still humming away, without complaint. Can’t ask for more than that.
So it gets my endorsement…
Thank you for relating your experience. NuttX looks pretty incredible. The feature set is enormous, and the source looks super clean and tight. I might spend some time trying to build a VirtualBox image later this week.
How is it possible that NuttX has never surfaced on OSAlert before? This is far more interesting than this or that obscure landfill-bound cellphone.
I would love it if OSAlert did a OS of the Week or OS of the Month. For example, to the best of my knowledge they have never covered VxWorks which for all its faults powers an enormous amount of equipment in the world.
I would love to see an article that talked about the evolution of Apple DOS to Prodos, how it had device drivers and named devices (which was pretty unique for that time).
And I could go on and on. But I also know why they don’t. It is research intensive, you can’t get a public demo of VxWorks, setting up something like NuttX is difficult if you just want to play with it. And once you do it is just a kind of POSIX like embedded OS.
OSAlert used to be about Operating Systems, back in the day Dave Winer’s Scripting News used to be about scripting languages (including his own), they both evolved for because the field changed and for personal reasons. That’s fine, I got no issue with that.
Unfortunately it means that they are both stuck with names that are more historical than contemporaneous. We just have to accept and move on.
Worse, some seem to think it’s about open source news…
It seems to support the Stellaris Launch pad evaluation board, which I have lying around, so will check that out at some point.