NuttX

NuttX project is a real-time embedded operating system (RTOS).
Download

NuttX Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Gregory Nutt
  • Publisher web site:

NuttX Tags


NuttX Description

NuttX project is a real-time embedded operating system (RTOS). NuttX project 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. Here are some key features of "NuttX": Small Footprint: · Usable in all but the tightest micro-controller environments, The focus is on the tiny-to-small, deeply embedded environment. Rich Feature OS Set: · The goal is to provide most standard POSIX OS interfaces to support a rich multi-threaded development environment. · NON-GOALS: (1) It is not a goal to provide OS subsystems such as network or USB (but these could obviously be added). (2) There is no MMU-based support for processes. At present, NuttX assumes a flat address space. Highly Scalable: · Fully scalable from tiny (8-bit) to moderate embedded (32-bit). Scalability with rich feature set is accomplished with: Many tiny source files, link from static libraries, highly configurable, use of weak symbols when available. Standards Compliance: · NuttX strives to achieve a high degree of standards compliance. The primary governing standards are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS's are adopted for functionality not available under these standards or for functionaly that is not appropriate for the deeply-embedded RTOS (such as fork()). · Because of this standards conformance, software developed under other standard OSs (such as Linux) should port easily to NuttX. Real-Time: · Fully pre-emptible, fixed priority and round-robin scheduling. Totally Open: · Non-restrictive BSD license. What's New in This Release: · This release adds basic support for the STMicro STM32, Cortex-M3 MCU. The port is to the STMicro STM3210E-EVAL development board based around the STM32F103ZET6 MCU. It is planned to extend this basic STM32 port for the 0.4.13 NuttX release.


NuttX Related Software