Add feature set, trademarks
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@426 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
13505c52fc
commit
1557e9befc
@ -8,7 +8,7 @@
|
|||||||
<tr align="center" bgcolor="#e4e4e4">
|
<tr align="center" bgcolor="#e4e4e4">
|
||||||
<td>
|
<td>
|
||||||
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
|
<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>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -53,6 +53,10 @@
|
|||||||
<td><img src="favicon.ico"></td>
|
<td><img src="favicon.ico"></td>
|
||||||
<td><a href="#documentation">Other Documentation</a></td>
|
<td><a href="#documentation">Other Documentation</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src="favicon.ico"></td>
|
||||||
|
<td><a href="#trademarks">Trademarks</a></td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</td>
|
</td>
|
||||||
@ -73,7 +77,7 @@
|
|||||||
<p>
|
<p>
|
||||||
<center><table width="90%">
|
<center><table width="90%">
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top"><img src="favicon.ico"></td>
|
<td valign="top" width="18"><img src="favicon.ico"></td>
|
||||||
<td bgcolor="#5eaee1">
|
<td bgcolor="#5eaee1">
|
||||||
<b>Small Footprint</b>
|
<b>Small Footprint</b>
|
||||||
</td>
|
</td>
|
||||||
@ -87,7 +91,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top"><img src="favicon.ico"></td>
|
<td valign="top" width="18"><img src="favicon.ico"></td>
|
||||||
<td bgcolor="#5eaee1">
|
<td bgcolor="#5eaee1">
|
||||||
<b>Rich Feature OS Set</b>
|
<b>Rich Feature OS Set</b>
|
||||||
</td>
|
</td>
|
||||||
@ -96,8 +100,8 @@
|
|||||||
<td><br></td>
|
<td><br></td>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
The goal is to provide most standard POSIX OS interfaces to support
|
The goal is to provide implementations of most standard POSIX OS interfaces
|
||||||
a rich, multi-threaded development environment for deeply embedded
|
to support a rich, multi-threaded development environment for deeply embedded
|
||||||
processors.
|
processors.
|
||||||
</p>
|
</p>
|
||||||
NON-GOALS: (1) It is not a goal to provide the rich level of OS
|
NON-GOALS: (1) It is not a goal to provide the rich level of OS
|
||||||
@ -109,7 +113,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top"><img src="favicon.ico"></td>
|
<td valign="top" width="18"><img src="favicon.ico"></td>
|
||||||
<td bgcolor="#5eaee1">
|
<td bgcolor="#5eaee1">
|
||||||
<b>Highly Scalable</b>
|
<b>Highly Scalable</b>
|
||||||
</td>
|
</td>
|
||||||
@ -125,7 +129,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top"><img src="favicon.ico"></td>
|
<td valign="top" width="18"><img src="favicon.ico"></td>
|
||||||
<td bgcolor="#5eaee1">
|
<td bgcolor="#5eaee1">
|
||||||
<b>Standards Compliance</b>
|
<b>Standards Compliance</b>
|
||||||
</td>
|
</td>
|
||||||
@ -135,7 +139,7 @@
|
|||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
NuttX strives to achieve a high degree of standards compliance.
|
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
|
Additional standard APIs from Unix and other common RTOS's are
|
||||||
adopted for functionality not available under these standards
|
adopted for functionality not available under these standards
|
||||||
or for functionaly that is not appropriate for the deeply-embedded
|
or for functionaly that is not appropriate for the deeply-embedded
|
||||||
@ -147,7 +151,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top"><img src="favicon.ico"></td>
|
<td valign="top" width="18"><img src="favicon.ico"></td>
|
||||||
<td bgcolor="#5eaee1">
|
<td bgcolor="#5eaee1">
|
||||||
<b>Real-Time</b>
|
<b>Real-Time</b>
|
||||||
</td>
|
</td>
|
||||||
@ -160,7 +164,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top"><img src="favicon.ico"></td>
|
<td valign="top" width="18"><img src="favicon.ico"></td>
|
||||||
<td bgcolor="#5eaee1">
|
<td bgcolor="#5eaee1">
|
||||||
<b>Totally Open</b>
|
<b>Totally Open</b>
|
||||||
</td>
|
</td>
|
||||||
@ -174,6 +178,209 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table></center>
|
</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%">
|
<table width ="100%">
|
||||||
<tr bgcolor="#e4e4e4">
|
<tr bgcolor="#e4e4e4">
|
||||||
<td>
|
<td>
|
||||||
@ -778,6 +985,28 @@ Other memory:
|
|||||||
</tr>
|
</tr>
|
||||||
</center></ul>
|
</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>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user