From 418b7107dec3fe689090b1cea4a4f62b8db675a9 Mon Sep 17 00:00:00 2001 From: patacongo Date: Thu, 15 Mar 2007 03:00:29 +0000 Subject: [PATCH] Documentation update git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@64 42af7a65-404d-4744-a932-0658087f49c3 --- Documentation/NuttX.html | 273 ++++++++++++++++++++++++++++----- Documentation/NuttXBanner.html | 20 ++- Documentation/favicon.ico | Bin 0 -> 318 bytes Documentation/index.html | 2 +- 4 files changed, 250 insertions(+), 45 deletions(-) create mode 100644 Documentation/favicon.ico diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index 99753437e5..994eaf6fc6 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -3,34 +3,98 @@ NuttX -
-

-

NuttX RTOS

-

Last Updated: March 14, 2007

-

+

+ + + + +
+

NuttX RTOS

+

Last Updated: March 14, 2007

+
+

+ + + + +

Table of Contents

- -
  • Overview
  • -
  • Downloads
  • -
  • Supported Platforms
  • -
  • Memory Footprint
  • -
  • Licensing
  • -
  • Release History
  • -
  • Other Documentation
  • +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Overview
    Downloads
    Supported Platforms
    Memory Footprint
    Licensing
    Release History
    Other Documentation
    +
    + + + + + +
    +

    Overview

    +
    -

    Overview

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

    -

      -
    1. Small Footprint
    2. +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + Small Footprint +

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

      -
    3. Rich Feature OS Set
    4. +
      + Rich Feature OS Set +

      The goal is to provide most standard POSIX OS interfaces to support a rich multi-threaded development environment. @@ -40,14 +104,32 @@ (2) There is no MMU-based support for processes. At present, NuttX assumes a flat address space.

      -
    5. Highly Scalable
    6. +
      + 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.

      -
    7. Standards Compliance
    8. +
      + Standards Compliance +

      NuttX strives to achieve a high degree of standards compliance. The primary governing standards are POSIX and ANSI standards. @@ -60,28 +142,67 @@ Because of this standards conformance, software developed under other standard OSs (such as Linux) should port easily to NuttX.

      -
    9. Real-Time
    10. +
      + Real-Time +

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

      -
    11. Totally Open
    12. +
      + Totally Open +

      Non-restrictive BSD license.

      - +
      -

      Downloads

      + + + + +
      +

      Downloads

      +

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

      -

      Supported Platforms

      + + + + +
      +

      Supported Platforms

      +
      -
        -
      • Linux User Mode
      • +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + Linux User Mode +

        A user-mode port of NuttX to the x86 Linux platform is available. The purpose of this port is primarily to support OS feature developement. @@ -89,7 +210,17 @@

        STATUS: Does not support interrupts but is otherwise fully functional.

        -
      • TI TMS320C5471 (also called TMS320DM180).
      • +
        + TI TMS320C5471 (also called TMS320DM180). +

        NuttX operates on the ARM7 of this dual core processor. This port uses the Spectrum Digital @@ -99,7 +230,17 @@ STATUS: This port is complete, verified, and included in the initial NuttX release.

        -
      • 8051 Microcontroller
      • +
        + 8052 Microcontroller +

        This port uses the PJRC 87C52 development system and the SDCC toolchain. @@ -109,17 +250,36 @@ There seems to be some issue when the stack pointer enters into the indirect IRAM address space during interrupt handling.

        -
      • Other ports
      • +
        + Other ports +

        There are partial ports for the TI TMS320DM270 and for MIPS.

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

        Memory Footprint

        + + + + +
        +

        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 @@ -143,19 +303,36 @@ Other memory: EXTERNAL RAM 0x0100 0x02fd 510 7936 ROM/EPROM/FLASH 0x2100 0x6e55 19798 24384 +

        -

        Licensing

        + + + + +
        +

        Licensing

        +
        -

        NuttX is available under the highly permissive +

          +

          + NuttX is available under the highly permissive BSD license. 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.

          + you may link with it. +

          +
        -

        Release History

        + + + + +
        +

        Release History

        +
        -
        +
           0.1.0 2007-03-09  Gregory Nutt 
           
           	* Initial Release
          @@ -189,12 +366,26 @@ Other memory:
           	  when the timer interrupt is enabled.  Seems to be an
           	  issue when SP enters indirect address space.
           	* Documentation updates
          -
          +
      -

      Other Documentation

      + + + + +
      +

      Other Documentation

      +
      -
    13. User Guide
    14. -
    15. Porting Guide
    16. +
        + + + + + + + + + diff --git a/Documentation/NuttXBanner.html b/Documentation/NuttXBanner.html index 42a6018d63..a5f5925602 100644 --- a/Documentation/NuttXBanner.html +++ b/Documentation/NuttXBanner.html @@ -11,9 +11,23 @@ diff --git a/Documentation/favicon.ico b/Documentation/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..5bd4f266ef1ff6cb6d79d0eb08c2a92a2bcf64ee GIT binary patch literal 318 zcma)$K?=h#3BT#VIY-_piv)VM*tC}oTU39Po-BQ()g-mWHK`R_<^JIezMqU?7 U(F^jO$37MYx%Z;!$Nn7r0NiL3`Tzg` literal 0 HcmV?d00001 diff --git a/Documentation/index.html b/Documentation/index.html index 7320bb5aa4..6e62e0d912 100644 --- a/Documentation/index.html +++ b/Documentation/index.html @@ -2,7 +2,7 @@ NuttX - +
        User Guide
        Porting Guide
        - NuttX RTOS
        - Project
        - Home + + + + + + + + + + +
        + NuttX RTOS +
        + Project
        +
        + Home +