Documentation update
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@64 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
bfee6e1ca9
commit
418b7107de
@ -3,34 +3,98 @@
|
|||||||
<title>NuttX</title>
|
<title>NuttX</title>
|
||||||
</head>
|
</head>
|
||||||
<body background="backgd.gif">
|
<body background="backgd.gif">
|
||||||
<center>
|
<hr><hr>
|
||||||
<hr><hr>
|
<table width ="100%">
|
||||||
<h1><big><i>NuttX RTOS</i></big></h1>
|
<tr align="center" bgcolor="#e4e4e4">
|
||||||
<p>Last Updated: March 14, 2007</p>
|
<td>
|
||||||
<hr><hr>
|
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
|
||||||
|
<p>Last Updated: March 14, 2007</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<hr><hr>
|
||||||
|
<table width ="100%">
|
||||||
|
<tr bgcolor="#e4e4e4">
|
||||||
|
<td>
|
||||||
<h1>Table of Contents</h1>
|
<h1>Table of Contents</h1>
|
||||||
</center>
|
</td>
|
||||||
<li><a href="#overview">Overview</a></li>
|
</tr>
|
||||||
<li><a href="#downloads">Downloads</a></li>
|
</table>
|
||||||
<li><a href="#platforms">Supported Platforms</a></li>
|
|
||||||
<li><a href="#footprint">Memory Footprint</a></li>
|
<center><table width ="80%">
|
||||||
<li><a href="#licensing">Licensing</a></li>
|
<tr>
|
||||||
<li><a href="#history">Release History</a></li>
|
<td>
|
||||||
<li><a href="#documentation">Other Documentation</a></li>
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td><img src="favicon.ico"></td>
|
||||||
|
<td><a href="#overview">Overview</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src="favicon.ico"></td>
|
||||||
|
<td><a href="#downloads">Downloads</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src="favicon.ico"></td>
|
||||||
|
<td><a href="#platforms">Supported Platforms</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src="favicon.ico"></td>
|
||||||
|
<td><a href="#footprint">Memory Footprint</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src="favicon.ico"></td>
|
||||||
|
<td><a href="#licensing">Licensing</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src="favicon.ico"></td>
|
||||||
|
<td><a href="#history">Release History</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src="favicon.ico"></td>
|
||||||
|
<td><a href="#documentation">Other Documentation</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</td>
|
||||||
|
</table></center>
|
||||||
|
|
||||||
|
<table width ="100%">
|
||||||
|
<tr bgcolor="#e4e4e4">
|
||||||
|
<td>
|
||||||
|
<a name="overview"><h1>Overview</h1></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
<a name="overview"><h1>Overview</h1></a>
|
|
||||||
<p>
|
<p>
|
||||||
<b>Goals</b>.
|
<b>Goals</b>.
|
||||||
Nuttx is a real timed embedded operating system (RTOS).
|
Nuttx is a real timed embedded operating system (RTOS).
|
||||||
Its goals are:
|
Its goals are:
|
||||||
<p>
|
<p>
|
||||||
<ol>
|
<center><table width="90%">
|
||||||
<li><b>Small Footprint</b></li>
|
<tr>
|
||||||
|
<td valign="top"><img src="favicon.ico"></td>
|
||||||
|
<td bgcolor="#5eaee1">
|
||||||
|
<b>Small Footprint</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td>
|
||||||
<p>
|
<p>
|
||||||
Usable in all but the tightest micro-controller environments,
|
Usable in all but the tightest micro-controller environments,
|
||||||
The focus is on the tiny-to-small, deeply embedded environment.
|
The focus is on the tiny-to-small, deeply embedded environment.
|
||||||
</p>
|
</p>
|
||||||
<li><b>Rich Feature OS Set</b></li>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="top"><img src="favicon.ico"></td>
|
||||||
|
<td bgcolor="#5eaee1">
|
||||||
|
<b>Rich Feature OS Set</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td>
|
||||||
<p>
|
<p>
|
||||||
The goal is to provide most standard POSIX OS interfaces to support
|
The goal is to provide most standard POSIX OS interfaces to support
|
||||||
a rich multi-threaded development environment.
|
a rich multi-threaded development environment.
|
||||||
@ -40,14 +104,32 @@
|
|||||||
(2) There is no MMU-based support for processes.
|
(2) There is no MMU-based support for processes.
|
||||||
At present, NuttX assumes a flat address space.
|
At present, NuttX assumes a flat address space.
|
||||||
</p>
|
</p>
|
||||||
<li><b>Highly Scalable</b></li>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="top"><img src="favicon.ico"></td>
|
||||||
|
<td bgcolor="#5eaee1">
|
||||||
|
<b>Highly Scalable</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td>
|
||||||
<p>
|
<p>
|
||||||
Fully scalable from tiny (8-bit) to moderate embedded (32-bit).
|
Fully scalable from tiny (8-bit) to moderate embedded (32-bit).
|
||||||
Scalability with rich feature set is accomplished with:
|
Scalability with rich feature set is accomplished with:
|
||||||
Many tiny source files, link from static libraries, highly configurable, use of
|
Many tiny source files, link from static libraries, highly configurable, use of
|
||||||
weak symbols when available.
|
weak symbols when available.
|
||||||
</p>
|
</p>
|
||||||
<li><b>Standards Compliance</b></li>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="top"><img src="favicon.ico"></td>
|
||||||
|
<td bgcolor="#5eaee1">
|
||||||
|
<b>Standards Compliance</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></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 and ANSI standards.
|
||||||
@ -60,28 +142,67 @@
|
|||||||
Because of this standards conformance, software developed under other
|
Because of this standards conformance, software developed under other
|
||||||
standard OSs (such as Linux) should port easily to NuttX.
|
standard OSs (such as Linux) should port easily to NuttX.
|
||||||
</p>
|
</p>
|
||||||
<li><b>Real-Time</b></li>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="top"><img src="favicon.ico"></td>
|
||||||
|
<td bgcolor="#5eaee1">
|
||||||
|
<b>Real-Time</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td>
|
||||||
<p>
|
<p>
|
||||||
Fully pre-emptible, fixed priority and round-robin scheduling.
|
Fully pre-emptible, fixed priority and round-robin scheduling.
|
||||||
</p>
|
</p>
|
||||||
<li><b>Totally Open</b></li>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="top"><img src="favicon.ico"></td>
|
||||||
|
<td bgcolor="#5eaee1">
|
||||||
|
<b>Totally Open</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td>
|
||||||
<p>
|
<p>
|
||||||
Non-restrictive BSD license.
|
Non-restrictive BSD license.
|
||||||
</p>
|
</p>
|
||||||
</ol>
|
</tr>
|
||||||
|
</table></center>
|
||||||
|
|
||||||
<a name="downloads"><h1>Downloads</h1></a>
|
<table width ="100%">
|
||||||
|
<tr bgcolor="#e4e4e4">
|
||||||
|
<td>
|
||||||
|
<a name="downloads"><h1>Downloads</h1></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
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 <a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a>
|
from the <a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a>
|
||||||
website.
|
website.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<a name="platforms"><h1>Supported Platforms</h1></a>
|
<table width ="100%">
|
||||||
|
<tr bgcolor="#e4e4e4">
|
||||||
|
<td>
|
||||||
|
<a name="platforms"><h1>Supported Platforms</h1></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
<ul>
|
<center><table width="90%">
|
||||||
<li><b>Linux User Mode</b></li>
|
<tr>
|
||||||
|
<td valign="top"><img src="favicon.ico"></td>
|
||||||
|
<td bgcolor="#5eaee1">
|
||||||
|
<b>Linux User Mode</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td>
|
||||||
<p>
|
<p>
|
||||||
A user-mode port of NuttX to the x86 Linux platform is available.
|
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.
|
The purpose of this port is primarily to support OS feature developement.
|
||||||
@ -89,7 +210,17 @@
|
|||||||
<p>
|
<p>
|
||||||
STATUS: Does not support interrupts but is otherwise fully functional.
|
STATUS: Does not support interrupts but is otherwise fully functional.
|
||||||
</p>
|
</p>
|
||||||
<li><b>TI TMS320C5471</b> (also called <b>TMS320DM180</b>).</li>
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="top"><img src="favicon.ico"></td>
|
||||||
|
<td bgcolor="#5eaee1">
|
||||||
|
<b>TI TMS320C5471</b> (also called <b>TMS320DM180</b>).
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td>
|
||||||
<p>
|
<p>
|
||||||
NuttX operates on the ARM7 of this dual core processor.
|
NuttX operates on the ARM7 of this dual core processor.
|
||||||
This port uses the <a href="http://www.spectrumdigital.com/">Spectrum Digital</a>
|
This port uses the <a href="http://www.spectrumdigital.com/">Spectrum Digital</a>
|
||||||
@ -99,7 +230,17 @@
|
|||||||
STATUS: This port is complete, verified, and included in the initial NuttX
|
STATUS: This port is complete, verified, and included in the initial NuttX
|
||||||
release.
|
release.
|
||||||
</p>
|
</p>
|
||||||
<li><b>8051 Microcontroller</b></li>
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="top"><img src="favicon.ico"></td>
|
||||||
|
<td bgcolor="#5eaee1">
|
||||||
|
<b>8052 Microcontroller</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td>
|
||||||
<p>
|
<p>
|
||||||
This port uses the <a href="http://www.pjrc.com/">PJRC</a> 87C52 development system
|
This port uses the <a href="http://www.pjrc.com/">PJRC</a> 87C52 development system
|
||||||
and the <a href="http://sdcc.sourceforge.net/">SDCC</a> toolchain.
|
and the <a href="http://sdcc.sourceforge.net/">SDCC</a> toolchain.
|
||||||
@ -109,17 +250,36 @@
|
|||||||
There seems to be some issue when the stack pointer enters into the indirect IRAM
|
There seems to be some issue when the stack pointer enters into the indirect IRAM
|
||||||
address space during interrupt handling.
|
address space during interrupt handling.
|
||||||
</p>
|
</p>
|
||||||
<li><b>Other ports</b></li>
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="top"><img src="favicon.ico"></td>
|
||||||
|
<td bgcolor="#5eaee1">
|
||||||
|
<b>Other ports</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td>
|
||||||
<p>
|
<p>
|
||||||
There are partial ports for the TI TMS320DM270 and for MIPS.
|
There are partial ports for the TI TMS320DM270 and for MIPS.
|
||||||
</p>
|
</p>
|
||||||
</ul>
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table></center>
|
||||||
|
|
||||||
<blockquote>* A highly modified <a href="http://buildroot.uclibc.org/">buildroot</a>
|
<blockquote>* A highly modified <a href="http://buildroot.uclibc.org/">buildroot</a>
|
||||||
is available that be used to build a NuttX-compatible arm-elf toolchain.</blockquote>
|
is available that be used to build a NuttX-compatible arm-elf toolchain.</blockquote>
|
||||||
|
|
||||||
<a name="footprint"><h1>Memory Footprint</h1></a>
|
<table width ="100%">
|
||||||
|
<tr bgcolor="#e4e4e4">
|
||||||
|
<td>
|
||||||
|
<a name="footprint"><h1>Memory Footprint</h1></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<ul>
|
||||||
<p><b>C5471 (Arm7)</b>
|
<p><b>C5471 (Arm7)</b>
|
||||||
The build for this ARM7 target that includes most of the OS features and
|
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
|
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
|
EXTERNAL RAM 0x0100 0x02fd 510 7936
|
||||||
ROM/EPROM/FLASH 0x2100 0x6e55 19798 24384
|
ROM/EPROM/FLASH 0x2100 0x6e55 19798 24384
|
||||||
</pre>
|
</pre>
|
||||||
|
</ul>
|
||||||
|
|
||||||
<a name="licensing"><h1>Licensing</h1></a>
|
<table width ="100%">
|
||||||
|
<tr bgcolor="#e4e4e4">
|
||||||
|
<td>
|
||||||
|
<a name="licensing"><h1>Licensing</h1></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
<p>NuttX is available under the highly permissive
|
<ul>
|
||||||
|
<p>
|
||||||
|
NuttX is available under the highly permissive
|
||||||
<a href="http://en.wikipedia.org/wiki/BSD_license">BSD license</a>.
|
<a href="http://en.wikipedia.org/wiki/BSD_license">BSD license</a>.
|
||||||
Other than some fine print that you agree to respect the 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
|
you should feel absolutely free to use NuttX in any environment and
|
||||||
without any concern for jeopardizing any proprietary software that
|
without any concern for jeopardizing any proprietary software that
|
||||||
you may link with it.</p>
|
you may link with it.
|
||||||
|
</p>
|
||||||
|
</ul>
|
||||||
|
|
||||||
<a name="history"><h1>Release History</h1></a>
|
<table width ="100%">
|
||||||
|
<tr bgcolor="#e4e4e4">
|
||||||
|
<td>
|
||||||
|
<a name="history"><h1>Release History</h1></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
<pre>
|
<ul><pre>
|
||||||
0.1.0 2007-03-09 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.1.0 2007-03-09 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Initial Release
|
* Initial Release
|
||||||
@ -189,12 +366,26 @@ Other memory:
|
|||||||
when the timer interrupt is enabled. Seems to be an
|
when the timer interrupt is enabled. Seems to be an
|
||||||
issue when SP enters indirect address space.
|
issue when SP enters indirect address space.
|
||||||
* Documentation updates
|
* Documentation updates
|
||||||
</pre>
|
</pre></ul>
|
||||||
|
|
||||||
<a name="documentation"><h1>Other Documentation</h1></a>
|
<table width ="100%">
|
||||||
|
<tr bgcolor="#e4e4e4">
|
||||||
|
<td>
|
||||||
|
<a name="documentation"><h1>Other Documentation</h1></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
<li><a href="NuttxUserGuide.html">User Guide</li>
|
<ul><table>
|
||||||
<li><a href="NuttxPortingGuide.html">Porting Guide</li>
|
<tr>
|
||||||
|
<td><img src="favicon.ico"></td>
|
||||||
|
<td><a href="NuttxUserGuide.html">User Guide</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src="favicon.ico"></td>
|
||||||
|
<td><a href="NuttxPortingGuide.html">Porting Guide</td>
|
||||||
|
</tr>
|
||||||
|
</center></ul>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -11,9 +11,23 @@
|
|||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<big><b>NuttX RTOS</b></big><br>
|
<table width="100%">
|
||||||
<a href="http://sourceforge.net/projects/nuttx" target="_top">Project</a><br>
|
<tr>
|
||||||
<a href="http://nuttx.sourceforge.net" target="_top">Home</a>
|
<td bgcolor="#e4e4e4">
|
||||||
|
<big><b><i><font color="#3c34ec">NuttX RTOS</font></i></b></big>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://sourceforge.net/projects/nuttx" target="_top">Project</a><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://nuttx.sourceforge.net" target="_top">Home</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</body>
|
</body>
|
||||||
|
BIN
Documentation/favicon.ico
Normal file
BIN
Documentation/favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 318 B |
@ -2,7 +2,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<title>NuttX</title>
|
<title>NuttX</title>
|
||||||
</head>
|
</head>
|
||||||
<frameset rows="75,*" framespacing="0" border="0" frameborder="0">
|
<frameset rows="80,*" framespacing="0" border="0" frameborder="0">
|
||||||
<frame name="header" scrolling="no" target="main" src="NuttXBanner.html" marginwidth="0" marginheight="0">
|
<frame name="header" scrolling="no" target="main" src="NuttXBanner.html" marginwidth="0" marginheight="0">
|
||||||
<frame name="main" src="NuttX.html">
|
<frame name="main" src="NuttX.html">
|
||||||
<noframes>
|
<noframes>
|
||||||
|
Loading…
Reference in New Issue
Block a user