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


Changes: This version includes support for a new binary format called NXFLAT that can be used to execute separately built modules residing on a file system. The nuttx-0.4.9 includes the dynamic loader and PIC support; the companion buildroot-0.1.7 includes the toolchain to build the NXFLAT modules. This is a very early, lightly tested release of this new feature.


Changes: This release adds support for the STMicro STR711 processor.


Changes: This release stablizes and extends support for the Micromint Eagle100 board (LM3S6918, Cortex-M3). It adds Ethernet and SPI-based microSD/SDHC support. SPI-based MMC/SD was extended to support the SDHC version 2.00 spec.


Changes: This release features support for the Micromint Eagle-100 development board. This board is based around the Luminary LM3S6918 MCU (ARM Cortex-M3 architecture). This initial, basic port includes a timer and a serial console with configurations to execute the NuttX OS test and to run the NuttShell (NSH). Work is still underway on this port.


Changes: This release adds support for the Freescale MX1ADS i.MX1 development board and provides an initial environment for supporting C++ applications.
A small but powerful Web frontend for amavisd-new to realize per-recipient settings.
Transmits packets from a libpcap or raw file through a specified interface.