summaryrefslogtreecommitdiff
path: root/nuttx
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-12-05 01:02:45 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-12-05 01:02:45 +0000
commit341079a329937720fe08f7661bb85e5e17862f4d (patch)
tree59171227e1b764a43e3d16c928760b19c6c50baf /nuttx
parent7bf122e61f12e81db8915f40806b69645640ea3f (diff)
downloadpx4-nuttx-341079a329937720fe08f7661bb85e5e17862f4d.tar.gz
px4-nuttx-341079a329937720fe08f7661bb85e5e17862f4d.tar.bz2
px4-nuttx-341079a329937720fe08f7661bb85e5e17862f4d.zip
Add feature set, trademarks
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@426 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx')
-rw-r--r--nuttx/Documentation/NuttX.html249
1 files changed, 239 insertions, 10 deletions
diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html
index 4efcc23b9..9e7d048e1 100644
--- a/nuttx/Documentation/NuttX.html
+++ b/nuttx/Documentation/NuttX.html
@@ -8,7 +8,7 @@
<tr align="center" bgcolor="#e4e4e4">
<td>
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
- <p>Last Updated: November 28, 2007</p>
+ <p>Last Updated: December 5, 2007</p>
</td>
</tr>
</table>
@@ -53,6 +53,10 @@
<td><img src="favicon.ico"></td>
<td><a href="#documentation">Other Documentation</a></td>
</tr>
+<tr>
+ <td><img src="favicon.ico"></td>
+ <td><a href="#trademarks">Trademarks</a></td>
+</tr>
</table>
</td>
</td>
@@ -73,7 +77,7 @@
<p>
<center><table width="90%">
<tr>
- <td valign="top"><img src="favicon.ico"></td>
+ <td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Small Footprint</b>
</td>
@@ -87,7 +91,7 @@
</p>
</tr>
<tr>
- <td valign="top"><img src="favicon.ico"></td>
+ <td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Rich Feature OS Set</b>
</td>
@@ -96,8 +100,8 @@
<td><br></td>
<td>
<p>
- The goal is to provide most standard POSIX OS interfaces to support
- a rich, multi-threaded development environment for deeply embedded
+ The goal is to provide implementations of most standard POSIX OS interfaces
+ to support a rich, multi-threaded development environment for deeply embedded
processors.
</p>
NON-GOALS: (1) It is not a goal to provide the rich level of OS
@@ -109,7 +113,7 @@
</p>
</tr>
<tr>
- <td valign="top"><img src="favicon.ico"></td>
+ <td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Highly Scalable</b>
</td>
@@ -125,7 +129,7 @@
</p>
</tr>
<tr>
- <td valign="top"><img src="favicon.ico"></td>
+ <td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Standards Compliance</b>
</td>
@@ -135,7 +139,7 @@
<td>
<p>
NuttX strives to achieve a high degree of standards compliance.
- The primary governing standards are POSIX and ANSI standards.
+ The primary governing standards are POSIX, ANSI, and BSD 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
@@ -147,7 +151,7 @@
</p>
</tr>
<tr>
- <td valign="top"><img src="favicon.ico"></td>
+ <td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Real-Time</b>
</td>
@@ -160,7 +164,7 @@
</p>
</tr>
<tr>
- <td valign="top"><img src="favicon.ico"></td>
+ <td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Totally Open</b>
</td>
@@ -174,6 +178,209 @@
</tr>
</table></center>
+<p>
+ <b>Feature Set</b>.
+ Key features of NuttX include:
+<p>
+<center><table width="90%">
+
+<tr>
+ <td valign="top" width="18"><img src="favicon.ico"></td>
+ <td bgcolor="#5eaee1">
+ <b>Standards Compliant Core Task Management</b>
+ </td>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Modular, micro-kernel
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Fully pre-emptible.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Naturally calable.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Easily extensible to new processor architectures, SoC architecture, or board architectures.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ FIFO and round-robin scheduling.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Realtime, deterministic.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ POSIX/ANSI-like task controls, named message queues, counting semaphores, clocks/timers, signals, pthreads, environment variables, filesystem.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ VxWorks-like task management and watchdog timers.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ BSD socket interface.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Extensions to manage pre-emption.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Well documented in the NuttX <a href="NuttxUserGuide.html">User Guide</a>.
+ </p>
+</tr>
+
+<tr>
+ <td valign="top" width="18"><img src="favicon.ico"></td>
+ <td bgcolor="#5eaee1">
+ <b>File system</b>
+ </td>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ In-memory, pseudo file-system.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Supports character and block drivers.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Network and serial driver architecture.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Mountable volumes. Binds mountpoint, filesystem, and block driver.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ VFAT filesystem support.
+ </p>
+</tr>
+
+<tr>
+ <td valign="top" width="18"><img src="favicon.ico"></td>
+ <td bgcolor="#5eaee1">
+ <b>C Library</b>
+ </td>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Fully integrated into the OS.
+ </p>
+</tr>
+
+<tr>
+ <td valign="top" width="18"><img src="favicon.ico"></td>
+ <td bgcolor="#5eaee1">
+ <b>Networking</b>
+ </td>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ TCP/IP, UDP, ICMP stacks.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Small footprint (based on uIP).
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ BSD compatible socket layer.
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ Networking utilities.
+ </p>
+</tr>
+</table></center>
+
<table width ="100%">
<tr bgcolor="#e4e4e4">
<td>
@@ -778,6 +985,28 @@ Other memory:
</tr>
</center></ul>
+<small>
+<table width ="100%">
+ <tr bgcolor="#e4e4e4">
+ <td>
+ <a name="trademarks"><h1>Trademarks</h1></a>
+ </td>
+ </tr>
+</table>
+<ul>
+<li>ARM, ARM7 ARM7TDMI, ARM9, ARM926EJS are trademarks of Advanced RISC Machines, Limited.</li>
+<li>Cygwin is a trademarksof Red Hat, Incorporated.</li>
+<li>Linux is a registered trademark of Linus Torvalds.</li>
+<li>LPC2148 is a trademark of NXP Semiconductors.</li>
+<li>TI is a tradename of Texas Instruments Incorporated.</li>
+<li>VxWorks is a registered trademark of Wind River Systems, Incorporated.</li>
+</ul>
+<p>
+ NOTE: NuttX is <i>not</i> licensed to use the POSIX trademark.
+</p>
+</small>
+
+
</body>
</html>