Nuttx is a real-time embedded operating system (RTOS). It has a small footprint that is usable in micro-controller environments. It is fully scalable from tiny (8-bit) to moderate embedded (32-bit) systems. It also aims to be fully compliant to standards, to be fully real time, and to be totally open.
| Tags | Software Development Embedded Systems Operating Systems |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX |
| Implementation | C Assembly |
Recent releases


Release Notes: The primary purpose of this release is to support the new version of NxWidgets which was also released today. In addition to the extended graphics support needed by NxWidgets, this release also provides new STM32 drivers for watchdog timers, LCDs, and touch screens, and board support for two new PIC32 boards.


Release Notes: This release includes support for the Calypso CPU used by the Osmocom-bb project, adds NxConsole (which allows execution of multiple NSH sessions in different NX graphics windows), and extends support for the STMicro STM32 and Microchip PIC32 platforms.


Release Notes: This release supports the ARM Cortex-M4 FPU, a new Quadrature Encoder framework, the STM32 F2 family, and PIC32 USB and Ethernet drivers. Several bugs have been fixed, including some very critical TCP/IP networking issues.


Release Notes: This release features a new FTP server, a new encapsulation of Telnet so that a Telnet session can serve as a "controlling terminal", and a new SYSLOGging infrastructure. In addition to these headlines, there are also driver extensions (CAN, PWM, Ethernet).


Release Notes: This release is all about driver extensions for CAN, PWM, ADC, etc. There are also new STM32 F4 drivers. There is new board support for the STM32F4-Discovery and for the TI TDK-S2E.