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 @@
Last Updated: March 14, 2007
-
+ NuttX RTOS+Last Updated: March 14, 2007 + |
+
Table of Contents- - |
+
+
|
+
+
+ Overview+ |
+
Goals. Nuttx is a real timed embedded operating system (RTOS). Its goals are:
-
+ | + 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. @@ -40,14 +104,32 @@ (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. @@ -60,28 +142,67 @@ 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. - + |
+ 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+ |
+
+ | + 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). + | +
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. - |
+|
+ | + 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 + | +
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+ |
+
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+ |
+
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+ |
+
+
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+ |
+
+ | User Guide | +
+ | Porting Guide | +