mirror of
https://github.com/apache/nuttx.git
synced 2026-06-05 15:58:59 +08:00
Update documentation
This commit is contained in:
@@ -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: January 28, 2014</p>
|
<p>Last Updated: February 2, 2014</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@@ -1321,7 +1321,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<li>Atmel AVR
|
<li>Atmel AVR
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#atmelavr">Atmel 8-bit AVR</a> (3) </li>
|
<li><a href="#atmelavr">Atmel 8-bit AVR</a> (4) </li>
|
||||||
<li><a href="#atmelavr32">Atmel AVR32</a> (1) </li>
|
<li><a href="#atmelavr32">Atmel AVR32</a> (1) </li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@@ -1381,6 +1381,7 @@
|
|||||||
<li>Atmel
|
<li>Atmel
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#avratmega128">AVR ATMega128</a> <small>(8-bit AVR)</small></li>
|
<li><a href="#avratmega128">AVR ATMega128</a> <small>(8-bit AVR)</small></li>
|
||||||
|
<li><a href="#avratmega1284p">AVR ATMega1284p</a> <small>(8-bit AVR)</small></li>
|
||||||
<li><a href="#avrat90usbxxx">AVR AT90USB64x and AT90USB6128x</a> <small>(8-bit AVR)</small></li>
|
<li><a href="#avrat90usbxxx">AVR AT90USB64x and AT90USB6128x</a> <small>(8-bit AVR)</small></li>
|
||||||
<li><a href="#at32uc3bxxx">AVR32 AT32UC3BXXX</a> <small>(32-bit AVR32)</small></li>
|
<li><a href="#at32uc3bxxx">AVR32 AT32UC3BXXX</a> <small>(32-bit AVR32)</small></li>
|
||||||
<li><a href="#at91samd20">Atmel SAMD20</a> <small>(ARM Cortex-M0+)</small></li>
|
<li><a href="#at91samd20">Atmel SAMD20</a> <small>(ARM Cortex-M0+)</small></li>
|
||||||
@@ -3763,7 +3764,6 @@ Mem: 29232 5920 23312 23312
|
|||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top"><img height="20" width="20" src="favicon.ico"></td>
|
<td valign="top"><img height="20" width="20" src="favicon.ico"></td>
|
||||||
<td bgcolor="#5eaee1">
|
<td bgcolor="#5eaee1">
|
||||||
@@ -3773,6 +3773,10 @@ Mem: 29232 5920 23312 23312
|
|||||||
<tr>
|
<tr>
|
||||||
<td><br></td>
|
<td><br></td>
|
||||||
<td>
|
<td>
|
||||||
|
<p>
|
||||||
|
<b>AVR ATMega</b>.
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
<p>
|
<p>
|
||||||
<a name="avratmega128"><b>SoC Robotics ATMega128</b>.</a>
|
<a name="avratmega128"><b>SoC Robotics ATMega128</b>.</a>
|
||||||
This port of NuttX to the Amber Web Server from <a href="http://www.soc-robotics.com/index.htm">SoC Robotics</a>
|
This port of NuttX to the Amber Web Server from <a href="http://www.soc-robotics.com/index.htm">SoC Robotics</a>
|
||||||
@@ -3782,11 +3786,23 @@ Mem: 29232 5920 23312 23312
|
|||||||
<ul>
|
<ul>
|
||||||
<p>
|
<p>
|
||||||
<b>STATUS:</b>
|
<b>STATUS:</b>
|
||||||
Work on this port has stalled due to toolchain issues. Complete, but untested
|
Work on this port has stalled due to toolchain issues. Complete, but untested code for this port appears in the NuttX 6.5 release.
|
||||||
code for this port appears in the NuttX 6.5 release.
|
|
||||||
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/amber/README.txt">README</a> file for further information.
|
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/amber/README.txt">README</a> file for further information.
|
||||||
</p>
|
</p>
|
||||||
</ul>
|
</ul>
|
||||||
|
<p>
|
||||||
|
<a name="avratmega1284p"><b>LowPowerLab MoteinoMEGA</b>.</a>
|
||||||
|
This port of NuttX to the MoteinoMEGA from <a href="http://www.lowpowerlab.com">LowPowerLab</a>.
|
||||||
|
The MoteinoMEGA is based on an Atmel ATMega1284P.
|
||||||
|
See the LowPowerlab <a href="https://lowpowerlab.com/shop/index.php?_route_=Moteino/moteinomega">website</a> and the board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/moteio-mega/README.txt">README</a> file for further information.
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<p>
|
||||||
|
<b>STATUS:</b>
|
||||||
|
The basic function port support the NuttShell (NSH) was contribute by Jedi Tek'Enum and first appeard in the NuttX 7.8 release.
|
||||||
|
</p>
|
||||||
|
</ul>
|
||||||
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -3847,12 +3863,13 @@ Mem: 29232 5920 23312 23312
|
|||||||
<td><br></td>
|
<td><br></td>
|
||||||
<td>
|
<td>
|
||||||
<p><b>AVR-Specific Issues</b>.
|
<p><b>AVR-Specific Issues</b>.
|
||||||
The basic AVR port is solid and biggest issue for using AVR is its tiny SRAM memory and its Harvard architecture.
|
The basic AVR port is solid.
|
||||||
|
The biggest issue for using AVR is its tiny SRAM memory and its Harvard architecture.
|
||||||
Because of the Harvard architecture, constant data that resides to flash is inaccessible using "normal" memory reads and writes (only SRAM data can be accessed "normally").
|
Because of the Harvard architecture, constant data that resides to flash is inaccessible using "normal" memory reads and writes (only SRAM data can be accessed "normally").
|
||||||
Special AVR instructions are available for accessing data in FLASH, but these have not been integrated into the normal, general purpose OS.
|
Special AVR instructions are available for accessing data in FLASH, but these have not been integrated into the normal, general purpose OS.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Most NuttX test applications are console-oriented with lots of strings used for printf and debug output.
|
Most NuttX test applications are console-oriented with lots of strings used for <code>printf()</code> and debug output.
|
||||||
These strings are all stored in SRAM now due to these data accessing issues and even the smallest console-oriented applications can quickly fill a 4-8K memory.
|
These strings are all stored in SRAM now due to these data accessing issues and even the smallest console-oriented applications can quickly fill a 4-8K memory.
|
||||||
So, in order for the AVR port to be useful, one of two things would need to be done:
|
So, in order for the AVR port to be useful, one of two things would need to be done:
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user