update
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2855 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
d5480df603
commit
51b35059fe
@ -128,7 +128,7 @@
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
This document summarizes the design of NuttX on-demand paging.
|
This document summarizes the design of NuttX on-demand paging.
|
||||||
This feature permits embedded MCUs with some limited RAM space to execute large programs some some non-random access media.
|
This feature permits embedded MCUs with some limited RAM space to execute large programs from some non-random access media.
|
||||||
This feature was first discussed in this email thread:
|
This feature was first discussed in this email thread:
|
||||||
<a href="http://tech.groups.yahoo.com/group/nuttx/message/213">http://tech.groups.yahoo.com/group/nuttx/message/213</a>.
|
<a href="http://tech.groups.yahoo.com/group/nuttx/message/213">http://tech.groups.yahoo.com/group/nuttx/message/213</a>.
|
||||||
</p>
|
</p>
|
||||||
@ -152,7 +152,7 @@
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
If the platform meets these requirement, then NuttX can provide on-demand paging:
|
If the platform meets these requirement, then NuttX can provide on-demand paging:
|
||||||
It can copy .text from the large program in non-volatile media into RAM as needed to execute the huge program from the small RAM.
|
It can copy .text from the large program in non-volatile media into RAM as needed to execute a huge program from the small RAM.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<a name="Terminology"><h2>Terminology</h2></a>
|
<a name="Terminology"><h2>Terminology</h2></a>
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
<h1><big><font color="#3c34ec">
|
<h1><big><font color="#3c34ec">
|
||||||
<i>NuttX RTOS Porting Guide</i>
|
<i>NuttX RTOS Porting Guide</i>
|
||||||
</font></big></h1>
|
</font></big></h1>
|
||||||
<p>Last Updated: July 12, 2010</p>
|
<p>Last Updated: August 14, 2010</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -98,7 +98,8 @@
|
|||||||
<a href="#schedprocesstimer">4.2.3 <code>sched_process_timer()</code></a><br>
|
<a href="#schedprocesstimer">4.2.3 <code>sched_process_timer()</code></a><br>
|
||||||
<a href="#irqdispatch">4.2.4 <code>irq_dispatch()</code></a>
|
<a href="#irqdispatch">4.2.4 <code>irq_dispatch()</code></a>
|
||||||
</ul>
|
</ul>
|
||||||
<a href="#ledsupport">4.3 LED Support</a>
|
<a href="#demandpaging">4.3 On-Demand Paging</a><br>
|
||||||
|
<a href="#ledsupport">4.4 LED Support</a>
|
||||||
<ul>
|
<ul>
|
||||||
<a href="#ledheaders">4.3.1 Header Files</a><br>
|
<a href="#ledheaders">4.3.1 Header Files</a><br>
|
||||||
<a href="#leddefinitions">4.3.2 LED Definitions</a><br>
|
<a href="#leddefinitions">4.3.2 LED Definitions</a><br>
|
||||||
@ -1483,7 +1484,17 @@ The system can be re-made subsequently by just typing <code>make</code>.
|
|||||||
the appropriate, registered handling logic.
|
the appropriate, registered handling logic.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h2><a name="ledsupport">4.3 LED Support</a></h2>
|
<h2><a name="demandpaging">4.3 On-Demand Paging</a></h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The NuttX On-Demand Paging feature permits embedded MCUs with some limited RAM space to execute large programs from some non-random access media.
|
||||||
|
If the platform meets certiain requirements, then NuttX can provide on-demand paging:
|
||||||
|
It can copy .text from the large program in non-volatile media into RAM as needed to execute a huge program from the small RAM.
|
||||||
|
Design and porting issues for this feature are discussed in a sepate document.
|
||||||
|
Please see the <a href="NuttXDemandPaging.html">NuttX Demand Paging</a> design document for further information.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2><a name="ledsupport">4.4 LED Support</a></h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
A board architecture may or may not have LEDs.
|
A board architecture may or may not have LEDs.
|
||||||
|
Loading…
Reference in New Issue
Block a user