summaryrefslogtreecommitdiff
path: root/nuttx/Documentation/NuttX.html
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/Documentation/NuttX.html')
-rw-r--r--nuttx/Documentation/NuttX.html87
1 files changed, 69 insertions, 18 deletions
diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html
index 7cb69176a..d2563513d 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: March 12, 2014</p>
+ <p>Last Updated: March 15, 2014</p>
</td>
</tr>
</table>
@@ -375,6 +375,14 @@
<td><br></td>
<td>
<p>
+ <li>Built-in, per-thread CPU load measurments.</li>
+ </p>
+</tr>
+
+<tr>
+ <td><br></td>
+ <td>
+ <p>
<li>Well documented in the NuttX <a href="NuttxUserGuide.html">User Guide</a>.</li>
</p>
</tr>
@@ -795,7 +803,7 @@
<td><br></td>
<td>
<p>
- <li>Device-dependent USB class drivers available for USB mass storage and HID keyboard.</li>
+ <li>Device-dependent USB class drivers available for USB mass storage, HID keyboard, and HID mouse.</li>
</p>
</tr>
@@ -1130,27 +1138,38 @@
<h2>Released Versions</h2>
<p>
In addition to the ever-changing GIT repository, there are frozen released versions of NuttX available.
- The current release is NuttX 6.33.
- NuttX 6.33 is the 100<sup>th</sup> release of NuttX.
- It was released on January 30, 2014, and is available for download from the
+ The current release is NuttX 7.1.
+ NuttX 7.1 is the 101<sup>st</sup> release of NuttX.
+ It was released on March 15, 2014, and is available for download from the
<a href="http://sourceforge.net/projects/nuttx/files/">SourceForge</a> website.
- Note that the release consists of two tarballs: <code>nuttx-6.33.tar.gz</code> and <code>apps-6.33.tar.gz</code>.
+ Note that the release consists of two tarballs: <code>nuttx-7.1.tar.gz</code> and <code>apps-7.1.tar.gz</code>.
Both may be needed (see the top-level <code>nuttx/README.txt</code> file for build information).
</p>
+<p>
+ The previous NuttX version was 6.33.
+ The NuttX minor version number is incremented on each release, but the major version number is incremented only when an incompatibility with previous versions is included in the release.
+ In this case, the legacy, manual configuration is no longer supported by the NuttX build system beginning with NuttX 7.1.
+ Only the newer configurations generated by the <i>kconfig-frontends</i> tools will generate
+ viable NuttX configurations.
+</p>
+<p>
+ All board configurations in the NuttX source tree have been converted to use the newer configuration, but if you have some older style configurations for you board, you will need to convert those configurations to use the <i>kconfig-frontends</i> tools before taking any new code from the repository.
+ There are <a href="http://www.nuttx.org/doku.php?id=wiki:howtos:convertconfig">Conversion Guidelines</a> available on the <a href="http://www.nuttx.org/doku.php?id=wiki">NuttX Wiki</a>
+</p>
<h2><a name="changelogs"><b>Release Notes and Change Logs</b>:</a></h2>
<ul>
<li><b>nuttx</b>.
<ul><p>
- Release notes for NuttX 6.33 are available <a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-6.33/">here</a>;
+ Release notes for NuttX 7.1 are available <a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-7.1/">here</a>;
release notes for all released versions on NuttX are available in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/ReleaseNotes">SourceForge GIT</a>
The ChangeLog for all releases of NuttX is available at the bottom of the ChangeLog file that can viewed in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/ChangeLog">SourceForge GIT</a>.
</p>
</li></ul>
<li><b>apps</b>.
<ul><p>
- Release notes for NuttX 6.33 are available <a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-6.33/">here</a>;
+ Release notes for NuttX 7.1 are available <a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-7.1/">here</a>;
release notes for all released versions on NuttX are available in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/ReleaseNotes">SourceForge GIT</a>
The ChangeLog for the all releases of apps is available at the bottom of the ChangeLog file that can viewed in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/apps/ChangeLog.txt">SourceForge GIT</a>.
</p>
@@ -1170,7 +1189,7 @@
</li></ul>
<li><b>buildroot</b>.
<ul><p>
- Release notes for buildroot 1.13 are available <a href="http://sourceforge.net/projects/nuttx/files/buildroot/buildroot-1.13/">here</a>;
+ Release notes for buildroot 1.14 are available <a href="http://sourceforge.net/projects/nuttx/files/buildroot/buildroot-1.14/">here</a>;
release notes for all released versions on buildroot are available in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/misc/buildroot/ReleaseNotes">SourceForge GIT</a>
The ChangeLog for all releases of buildroot is available at the bottom of the ChangeLog file that can viewed in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/misc/buildroot/ChangeLog">SourceForge GIT</a>.
</p>
@@ -1204,7 +1223,7 @@
<li><a href="#armcortexa8">ARM Cortex-A8</a> (1) </li>
<li><a href="#armcortexm0">ARM Cortex-M0/M0+</a> (3)</li>
<li><a href="#armcortexm3">ARM Cortex-M3</a> (25)</li>
- <li><a href="#armcortexm4">ARM Cortex-M4</a> (10)</li>
+ <li><a href="#armcortexm4">ARM Cortex-M4</a> (11)</li>
</ul>
<li>Atmel AVR
<ul>
@@ -1359,6 +1378,7 @@
<li><a href="#tilms8962">TI/Stellaris LM3S8962</a> <small>(ARM Cortex-M3)</small></li>
<li><a href="#tilms9b96">TI/Stellaris LM3S9B96</a> <small>(ARM Cortex-M3)</small></li>
<li><a href="#tilm4f120x">TI/Stellaris LM4F120x</a> <small>(ARM Cortex-M4)</small></li>
+ <li><a href="#titm4c123x">TI/Tiva TM4C123G</a> <small>(ARM Cortex-M4)</small></li>
</ul>
</li>
<li>ZiLOG
@@ -1512,7 +1532,8 @@
This port boots and passes the OS test (apps/examples/ostest) and includes a
working implementation of the NuttShell (<a href="NuttShell.html">NSH</a>).
The port is complete and verified.
- As of NuttX 5.3, the port includes only basic timer interrupts and serial console support.
+ As of NuttX 5.3, the port included only basic timer interrupts and serial console support.
+ In NuttX 7.1, Lizhuoyi contributed additional I2C and SPI drivers.
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/olimex-lpc2378/README.txt">README</a> file for further information.
</p>
<p>
@@ -1977,7 +1998,7 @@ nsh>
<ul>
<p>
<b>STATUS</b>.
- The initial SAMD20 Xplained Pro release (NuttX 6.34) included a functional NuttShell (NSH) configuration.
+ The initial SAMD20 Xplained Pro release (NuttX 7.1) included a functional NuttShell (NSH) configuration.
An SPI driver was also included to support the OLED1 and I/O1 modules.
That SPI driver, however, was not completed verified due to higher priority tasks that came up (I hope to get back to this later).
Refer to the SAMD20 Explained Pro board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/samd20-xplained/README.txt">README</a> file for further information.
@@ -2647,7 +2668,7 @@ nsh>
The NuttX-5.16 release added a functional <i>USB host controller driver</i> and <i>USB host mass storage class driver</i>.
</li>
<li>
- The NuttX-5.17 released added support for low-speed USB devicers, interrupt endpoints, and a <i>USB host HID keyboard class driver</i>.
+ The NuttX-5.17 released added support for low-speed USB devices, interrupt endpoints, and a <i>USB host HID keyboard class driver</i>.
</li>
<li>
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/olimex-lpc1766stk/README.txt">README</a> file for further information.
@@ -3027,6 +3048,32 @@ nsh>
<td><br></td>
<td>
<p>
+ <a name="titm4c123x"><b>TI Tiva TM4C123G</b>.</a>
+ This port uses the TI Tiva TM4C123G LaunchPad.
+ </p>
+ <ul>
+ <p>
+ <b>STATUS:</b>
+ This is very much a work in progress.
+ As of this writing, full architectural support for the TI Tiva TM4C123G has been implemented and was released in NuttX 7.1.
+ Basic board support is in place for the TM4C123G LaunchPad but is completely untested and possibly imcomplete.
+ This partial logic is also included int he NuttX 7.1 release.
+ This basic board supprted includes an (un-verified) configuration for the NuttShell <a href="http://www.nuttx.org/Documentation/NuttShell.html">NSH</a>).
+ A fully verified port to the TM4C123G LaunchPad is expected in NuttX-7.2.
+ The first fully functional LM4F120 LaunchPad port was released in NuttX-6.27.
+ Refer to the TM4C123G LaunchPad board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/tm4c123g-launchpad/README.txt">README</a> file for more detailed information about this port.
+ </p>
+ </ul>
+ </td>
+</tr>
+<tr>
+ <td><br></td>
+ <td><hr></td>
+</tr>
+<tr>
+ <td><br></td>
+ <td>
+ <p>
<a name="at91sam4l"><b>Atmel SAM4L</b>.</a>
This port uses the Atmel SAM4L Xplained Pro development board.
This board features the ATSAM4LC4C MCU running at 48MHz with 256KB of FLASH and 32KB of internal SRAM.
@@ -3117,20 +3164,22 @@ Mem: 29232 5920 23312 23312
<p>
<a name="at91sam4e"><b>Atmel SAM4E</b>.</a>
General architectural support was provided for the SAM4E family in NuttX 6.32.
- This is <i>architecture-only</i> support, meaning that support for the boards with these chips is available, but not support for any publicly available boards is included.
+ This was <i>architecture-only</i> support, meaning that support for the boards with these chips is available, but no support for any publicly available boards was included.
This support was contributed in part by Mitko.
</p>
<p>
<b>Atmel SAM4E-EK</b>.
- Board support was added for the SAM4E-EK development board in NuttX 6.33.
+ Board support was added for the SAM4E-EK development board in NuttX 7.1.
A fully functional NuttShell (NSH) configuration is available
(see the <a href="http://www.nuttx.org/Documentation/NuttShell.html">NSH User Guide</a>).
+ That NSH configuration includes networking support and support for an AT25 Serial FLASH file system.
</p>
<ul>
<b>STATUS</b>.
This is very much a work in progress.
- The SAM4E-EK should be compatible with most of the other SAM3/4 drivers (like SPI, HSMCI, DMAC, etc.) but those have not be verified on the SAM4E-EK as of this writing.
- A new Ethernet MAC driver has been developed and is functional, although it has not yet received a lot of testing.
+ A new Ethernet MAC driver has been developed and is functional in the NSH configuration.
+ A DMA-base SPI driver is supported and has been verified with the AT25 Serial FLASH.
+ The SAM4E-EK should be compatible with most of the other SAM3/4 drivers (like HSMCI, DMAC, etc.) but those have not be verified on the SAM4E-EK as of this writing.
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/sam4e-ek/README.txt">README</a> file for further information.
</ul>
</td>
@@ -3404,6 +3453,7 @@ Mem: 29232 5920 23312 23312
The basic port was code-complete in NuttX-5.19 and verifed in NuttX-6.0.
The port was verified using the OS and NuttShell (NSH) examples under QEMU.
The port is reported to be functional on the <a href="http://bifferos.bizhat.com">Bifferboard</a> as well.
+ In NuttX 7.1, Lizhuoyi contributed additional keyboard and VGA drivers.
This is a great, stable starting point for anyone interest in fleshing out the x86 port!
Refer to the NuttX <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/qemu-i486/README.txt">README</a> file for further information.
</p>
@@ -3572,7 +3622,8 @@ Mem: 29232 5920 23312 23312
(2) Verified SPI driver,
(3) SPI-based SD Card support,
(4) USB device support (including configuration options for the USB mass storage device and the CDC/ACM serial class), and
- (5) Support for the MIO873QT2 LCD on the PIC32MX7 MMB.
+ (5) Support for the MIO283QT2 LCD on the PIC32MX7 MMB.
+ (6) Support for the MIO283QT9A LCD used on later boards (NuttX 7.1).
</p>
</p>
The PIC32MX7 MMB's touchscreen is connected directly to the MCU via ADC pins.