“Linux continues to make headway in embedded devices, but for many devices, it’s just too heavy, and out of the box, it doesn’t have real-time support.
NuttX is a Real Time Operating System (RTOS) for small- to moderate-size embedded systems. It strives to be standards-compliant (POSIX and ANSI) to the fullest extent possible for a deeply embedded environment. NuttX is fully preemptible and includes a filesystem, C library, networking and USB device support.
NuttX has been ported to numerous platforms/architectures ranging from small 8-bit systems, such as the 8052 and the M68HC12, to larger 32-bit systems, such as the ARM Cortex-M3. NuttX can be built with Linux and with Cygwin. Depending on the options that are enabled, NuttX can be squished down to around 20K or so. Around 50K gives you room for a full-featured build.
NuttX was first released in 2007 and is actively developed. It has had 49 releases since then and currently is at version 5.2. NuttX is hosted on SourceForge at nuttx.sourceforge.net and is licensed under a BSD license.”
Thanks these 4 paragraphs in the Linux Jornal I discovered NuttX almost 9 years ago ( https://www.linuxjournal.com/article/10785#mpart4 ) ! I still enthusiastic about Linux even after 20 years using it, but it was NuttX that took my heart.
I’m talking it because in exactly 7 days (or one week) we will have our first NuttX International Workshop:
See you my friends there!