diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index f19360a883b..ab7b55fe01d 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -10,32 +10,97 @@

Overview

+ Goals. 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. -
  3. Fully scalable from tiny (8-bit) to moderate embedded (32-bit),
  4. -
  5. High degree of standards compliance.
  6. -
  7. Totally open.
  8. +
  9. Small Footprint
  10. +

    + Usable in all but the tightest micro-controller environments, + The focus is on the tiny-to-small, deeply embedded environment. +

    +
  11. Rich Feature OS Set
  12. +

    + 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. +

    +
  13. Highly Scalable
  14. +

    + 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. +

    +
  15. Standards Compliance
  16. +

    + 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. +

    +
  17. Real-Time
  18. +

    + Fully pre-emptible, fixed priority and round-robin scheduling. +

    +
  19. Totally Open
  20. +

    + Non-restrictive BSD license. +

+

Downloads

+ +

+ The initial release of NuttX (nuttx-0.1.0) is avalable for download + from the SourceForge + website. +

+

Supported Platforms

* A highly modified buildroot @@ -61,7 +126,7 @@ is available that be used to build a NuttX-compatible arm-elf toolchain.NuttX is available under the highly permissive BSD license. - Other than some fine print that you agree to respect my copyright + Other than some fine print that you agree to respect the 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.