Under Construction



Overview

Nuttx is a real timed embedded operating system (RTOS). Its goals are:

  1. A very small footprint usable in all but the tightest micro-controller environments,
  2. Fully scalable from tiny (8-bit) to moderate embedded (32-bit),
  3. High degree of standards compliance.
  4. Totally open.

Supported Platforms

* A highly modified buildroot is available that be used to build a NuttX-compatible arm-elf toolchain.

Memory Footprint

C5471 (Arm7) The build for this ARM7 target that includes most of the OS features and a broad range of OS tests. The size of this executable as given by the Linux size command is:

   text    data     bss     dec     hex filename
  53272     428    3568   57268    dfb4 nuttx

87C52 A reduced functionality OS test for the 8051 target requires only about 18Kb (see spreadsheet for details).

Licensing

NuttX is available under the highly permissive BSD license. Other than some fine print that you agree to respect my copyright you should feel absolutely free to use NuttX in any environment and without any concern for jeopardizing any proprietary software that you may link with it.

Other Documentation

  • User Guide
  • Porting Guide