Prep for release 6.31
This commit is contained in:
parent
3704b58f5a
commit
c1d3d775bf
@ -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: September 14, 2013</p>
|
||||
<p>Last Updated: October 28, 2013</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@ -71,7 +71,7 @@
|
||||
<tr>
|
||||
<td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td>
|
||||
<td>
|
||||
<a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-6.30/">Release Notes</a>
|
||||
<a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-6.31/">Release Notes</a>
|
||||
What has changed in the last release of NuttX?
|
||||
What has changed in previous releases of NuttX?
|
||||
Are there any <a href="#pendingchanges">unreleased changes</a>.
|
||||
@ -564,7 +564,7 @@
|
||||
<td><br></td>
|
||||
<td>
|
||||
<p>
|
||||
<li>Audio subsystem: CODECs, audio input and output drivers.</li>
|
||||
<li>Audio subsystem: CODECs, audio input and output drivers. Command line and graphic media player applications.</li>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@ -711,6 +711,16 @@
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br></td>
|
||||
<td>
|
||||
<p>
|
||||
<li>
|
||||
Support for networking modules (e.g., the TI CC3000 WLAN module).
|
||||
</li>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td>
|
||||
@ -1106,13 +1116,13 @@
|
||||
<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.30.
|
||||
NuttX 6.30 is the 97<sup>th</sup> release of NuttX.
|
||||
It was released on September 14, 2013, and is available for download from the
|
||||
The current release is NuttX 6.31.
|
||||
NuttX 6.31 is the 98<sup>th</sup> release of NuttX.
|
||||
It was released on October 28, 2013, 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.30.tar.gz</code> and <code>apps-6.20.tar.gz</code>.
|
||||
Note that the release consists of two tarballs: <code>nuttx-6.31.tar.gz</code> and <code>apps-6.31.tar.gz</code>.
|
||||
Both may be needed (see the top-level <code>nuttx/README.txt</code> file for build information).
|
||||
Release notes for NuttX 6.30 are avaialble <a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-6.30/">here</a>.
|
||||
Release notes for NuttX 6.31 are avaialble <a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-6.31/">here</a>.
|
||||
The change log associated with the release is available <a href="ChangeLog.txt">here</a>.
|
||||
Unreleased changes after this release are available in GIT.
|
||||
These unreleased changes are also listed <a href="#pendingchanges">here</a>.
|
||||
@ -1174,8 +1184,8 @@
|
||||
<li><a href="#arm926ejs">ARM926EJS</a> (3) </li>
|
||||
<li><a href="#armcortexa5">ARM Cortex-A5</a> (1) </li>
|
||||
<li><a href="#armcortexm0">ARM Cortex-M0/M0+</a> (2)</li>
|
||||
<li><a href="#armcortexm3">ARM Cortex-M3</a> (20)</li>
|
||||
<li><a href="#armcortexm4">ARM Cortex-M4</a> (9)</li>
|
||||
<li><a href="#armcortexm3">ARM Cortex-M3</a> (21)</li>
|
||||
<li><a href="#armcortexm4">ARM Cortex-M4</a> (10)</li>
|
||||
</ul>
|
||||
<li>Atmel AVR
|
||||
<ul>
|
||||
@ -1407,7 +1417,7 @@
|
||||
This port supports the TI "Calypso" MCU used in various cell phones (and, in particular,
|
||||
by the <a href="http://bb.osmocom.org/trac/">Osmocom-bb project</a>).
|
||||
Like the c5471, NuttX operates on the ARM7 of this dual core processor.
|
||||
Board support is available for the Motorola C155 and W220 phones and for the Pirelli DP-L10 phone.
|
||||
Board support is available for the Motorola C139, C155 and W220 phones and for the Pirelli DP-L10 phone.
|
||||
</p>
|
||||
<ul>
|
||||
<p>
|
||||
@ -1666,18 +1676,105 @@
|
||||
Initial support for the SAMA5D3x-EK was released in NuttX-6.29.
|
||||
That initial support was minimal:
|
||||
There are simple test configurations that run out of internal SRAM and extended configurations that run out of the on-board NOR FLASH:
|
||||
(1) An OS test configuration that verifies the correct port of NuttX to the part and
|
||||
(2) A barebones NuttShell (<a href="NuttShell.html">NSH</a>) configuration that can be used as the basis for further application development.
|
||||
(3) A full-loaded NuttShell (<a href="NuttShell.html">NSH</a>) configuration that demonstrates all of the SAMA5D3x features.
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
An OS test configuration that verifies the correct port of NuttX to the part and
|
||||
</li>
|
||||
<li>
|
||||
A barebones NuttShell (<a href="NuttShell.html">NSH</a>) configuration that can be used as the basis for further application development.
|
||||
</li>
|
||||
<li>
|
||||
A full-loaded NuttShell (<a href="NuttShell.html">NSH</a>) configuration that demonstrates all of the SAMA5D3x features.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
The following support was added in Nuttx 6.30:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
DMA support, and
|
||||
</li>
|
||||
<li>
|
||||
PIO interrupts,
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
And drivers for
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
SPI (with DMA support),
|
||||
</li>
|
||||
<li>
|
||||
AT25 Serial Flash,
|
||||
</li>
|
||||
<li>
|
||||
Two Wire Interface (TWI), and
|
||||
</li>
|
||||
<li>
|
||||
HSMCI memory cards.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
NuttX-6.30 also introduces full USB support:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
High speed device controller driver,
|
||||
</li>
|
||||
<li>
|
||||
OHCI (low- and full-speed) and
|
||||
</li>
|
||||
<li>
|
||||
EHCI (high-speed) host controller driver support.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
With NuttX-6.31, these additional drivers were added:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
A 10/100Base-T Ethernet (EMAC) driver,
|
||||
</li>
|
||||
<li>
|
||||
A 1000Base-T Ethernet (GMAC) driver,
|
||||
</li>
|
||||
<li>
|
||||
A Real Time Clock (RTC) driver and integrated with the NuttX system time logic
|
||||
</li>
|
||||
<li>
|
||||
<code>/dev/random</code> using the SAMA5D3x True Random Number Generator (TRNG),
|
||||
</li>
|
||||
<li>
|
||||
A Watchdog Timer (WDT) driver,
|
||||
</li>
|
||||
<li>
|
||||
A Timer/Counter (TC) library with interface that make be used by other drivers that need timer support,
|
||||
</li>
|
||||
<li>
|
||||
An ADC driver that can collect multiple samples using the sequencer, can be trigger by a timer/counter, and supports DMA data transfers,
|
||||
</li>
|
||||
<li>
|
||||
A touchscreen driver based on the special features of the SAMA5D3 ADC peripheral,
|
||||
An LCD controller (LCDC) frame buffer driver, and
|
||||
</li>
|
||||
<li>
|
||||
A CAN driver (however, testing of the CAN has been delayed because of cabling issues).
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Additional board configurations were added to test and demonstrate these new drivers including new graphics and NxWM configurations.
|
||||
These are expected in NuttX-6.32.
|
||||
</p>
|
||||
<p>
|
||||
The following drivers and features were added in Nuttx 6.30:
|
||||
DMA and PIO interrupts, drivers for SPI, AT25 Serial Flash, Two Wire Interface (TWI), and HSMCI memory cards included in NuttX-6.30.
|
||||
NuttX-6.30 also introduces full USB support: High speed device controller driver, and OHCI (low- and full-speed) and EHCI (high-speed) host controller driver support.
|
||||
Develop continues.
|
||||
Additional driver developement is underway (include LCD and networking) and there should be available in NuttX-6.31.
|
||||
Work is underway to provide a Image Sensor Interface (ISI) camera interface, a PWM driver, and NAND FLASH support.
|
||||
</p>
|
||||
<p>
|
||||
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/sama5d3x-ek/README.txt">README</a> file for further information.
|
||||
</p>
|
||||
<p>
|
||||
<b>Development Environments:</b>
|
||||
1) Linux with native Linux GNU toolchain, 2) Cygwin/MSYS with Cygwin GNU toolchain, 3) Cygwin/MSYS with Windows native toolchain, or 4) Native Windows.
|
||||
All testing has been perfomed with the CodeSourcery toolchain (GCC version 4.7.3) in the Cygwin environment under Windows.
|
||||
@ -2030,35 +2127,59 @@ nsh>
|
||||
<a name="stm32f103x"><b>STMicro STM32F103x (STM32 F1 Family)</b>.</a>
|
||||
Support for four MCUs and four board configurations are available.
|
||||
MCU support includes all of the high density and connectivity line families.
|
||||
Board supported is available specifically for: STM32F103ZET6, STM32F103RET6, STM32F103VCT, and STM32F103VET6.
|
||||
Board supported is available specifically for: STM32F103ZET6, STM32F103RET6, STM32F103VCT, STM32F103VET6, STM32F103RBT6, and STM32103CBT6.
|
||||
Boards supported include:
|
||||
</p>
|
||||
<ol>
|
||||
<li>
|
||||
A port for the <a href=" http://www.st.com/">STMicro</a> STM3210E-EVAL development board that
|
||||
features the STM32F103ZET6 MCU.
|
||||
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/stm3210e-eval/README.txt">README</a> file for further information.
|
||||
<p>
|
||||
<b>STM3210E-EVAL</b>.
|
||||
A port for the <a href=" http://www.st.com/">STMicro</a> STM3210E-EVAL development board that
|
||||
features the STM32F103ZET6 MCU.
|
||||
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/stm3210e-eval/README.txt">README</a> file for further information.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
The ISOTEL NetClamps VSN V1.2 ready2go sensor network platform based on the
|
||||
STMicro STM32F103RET6. Contributed by Uros Platise.
|
||||
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/vsn/README.txt">README</a> file for further information.
|
||||
<p>
|
||||
<b>ISOTEL NetClamps VSN</b>.
|
||||
The ISOTEL NetClamps VSN V1.2 ready2go sensor network platform based on the
|
||||
STMicro STM32F103RET6. Contributed by Uros Platise.
|
||||
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/vsn/README.txt">README</a> file for further information.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
A port for the HY-Mini STM32v board. This board is based on the
|
||||
STM32F103VCT chip. Contributed by Laurent Latil.
|
||||
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/hymini-stm32v/README.txt">README</a> file.
|
||||
<p>
|
||||
<b>HY-Mini STM32v board</b>.
|
||||
This board is based on the STM32F103VCT chip. Port contributed by Laurent Latil.
|
||||
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/hymini-stm32v/README.txt">README</a> file.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
The M3 Wildfire development board (STM32F103VET6), version 2.
|
||||
See <a href="http://firestm32.taobao.com">http://firestm32.taobao.com</a> (the current board is version 3).
|
||||
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/fire-stm32v2/README.txt">README</a> file for further information.
|
||||
<p>
|
||||
<b>The M3 Wildfire development board (STM32F103VET6), version 2</b>.
|
||||
See <a href="http://firestm32.taobao.com">http://firestm32.taobao.com</a> (the current board is version 3).
|
||||
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/fire-stm32v2/README.txt">README</a> file for further information.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
LeafLab's Maple and Maple Mini boards.
|
||||
These boards are based on the STM32F103RBT6 chip for the standard version and on the STM32F103CBT6 for the mini version.
|
||||
See the <a href="http://leaflabs.com/docs/hardware/maple.html">LeafLabs</a> web site for hardware information;
|
||||
see the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/maple/README.txt">README</a> file for further information about the NuttX port.
|
||||
<p>
|
||||
<b>LeafLab's Maple and Maple Mini boards</b>.
|
||||
These boards are based on the STM32F103RBT6 chip for the standard version and on the STM32F103CBT6 for the mini version.
|
||||
See the <a href="http://leaflabs.com/docs/hardware/maple.html">LeafLabs</a> web site for hardware information;
|
||||
see the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/maple/README.txt">README</a> file for further information about the NuttX port.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<b>Spark (and <i>emulated Spark</i>)</b>.
|
||||
The Spark boards are based on the STM32F103CBT6 chip and feature wireless networking using the TI CC3000 WLAN module.
|
||||
See the <a href="http://www.spark.io">Spark</a> web site for hardware information;
|
||||
see the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/spark/README.txt">README</a> file for further information about the NuttX port.
|
||||
Most of this work is the result of the effort of David Sidrane.
|
||||
</p>
|
||||
<p>
|
||||
The <i>emulated Spark</i> is a base board for the Maple Mini board (see above) developed by David Sidrane that supports Spark development while we all way breathlessly for or Spark boards.
|
||||
</p>
|
||||
</li>
|
||||
</ol>
|
||||
<p>
|
||||
@ -2069,33 +2190,55 @@ nsh>
|
||||
<b>STATUS:</b>
|
||||
</p>
|
||||
<ul>
|
||||
<li><b>Basic Support/Drivers</b>.
|
||||
The basic STM32 port was released in NuttX version 0.4.12. The basic port includes boot-up
|
||||
logic, interrupt driven serial console, and system timer interrupts.
|
||||
The 0.4.13 release added support for SPI, serial FLASH, and USB device.;
|
||||
The 4.14 release added support for buttons and SDIO-based MMC/SD and verifed DMA support.
|
||||
Verified configurations are available for NuttX OS test, the NuttShell (NSH) example,
|
||||
the USB serial device class, and the USB mass storage device class example.
|
||||
<li>
|
||||
<p>
|
||||
<b>Basic Support/Drivers</b>.
|
||||
The basic STM32 port was released in NuttX version 0.4.12. The basic port includes boot-up
|
||||
logic, interrupt driven serial console, and system timer interrupts.
|
||||
The 0.4.13 release added support for SPI, serial FLASH, and USB device.;
|
||||
The 4.14 release added support for buttons and SDIO-based MMC/SD and verifed DMA support.
|
||||
Verified configurations are available for NuttX OS test, the NuttShell (NSH) example,
|
||||
the USB serial device class, and the USB mass storage device class example.
|
||||
</p>
|
||||
</li>
|
||||
<li><b>NetClamps VSN</b>.
|
||||
Support for the NetClamps VSN was included in version 5.18 of NuttX.
|
||||
Uros Platise added support for timers, RTC, I2C, FLASH, extended power management
|
||||
and other features.
|
||||
<li>
|
||||
<p>
|
||||
<b>NetClamps VSN</b>.
|
||||
Support for the NetClamps VSN was included in version 5.18 of NuttX.
|
||||
Uros Platise added support for timers, RTC, I2C, FLASH, extended power management
|
||||
and other features.
|
||||
</p>
|
||||
</li>
|
||||
<li><b>Additional Drivers</b>.
|
||||
Additional drivers and configurations were added in NuttX 6.13 and later releases for the STM32 F1 and F4.
|
||||
F1 compatible drivers include an Ethernet driver, ADC driver, DAC driver, PWM driver, IWDG, WWDG, and CAN drivers.
|
||||
<li>
|
||||
<p>
|
||||
<b>Additional Drivers</b>.
|
||||
Additional drivers and configurations were added in NuttX 6.13 and later releases for the STM32 F1 and F4.
|
||||
F1 compatible drivers include an Ethernet driver, ADC driver, DAC driver, PWM driver, IWDG, WWDG, and CAN drivers.
|
||||
</p>
|
||||
</li>
|
||||
<li><b>M3 Wildfire</b>.
|
||||
Support for the Wildfire board was included in version 6.22 of NuttX.
|
||||
The board port is basically functional.
|
||||
Not all features have been verified.
|
||||
Support for FAT file system on an an SD card had been verified.
|
||||
The ENC28J60 network is functional (but required lifting the chip select pin on the W25x16 part).
|
||||
Customizations for the v3 version of the Wildfire board are selectable (but untested).
|
||||
<li>
|
||||
<p>
|
||||
<b>M3 Wildfire</b>.
|
||||
Support for the Wildfire board was included in version 6.22 of NuttX.
|
||||
The board port is basically functional.
|
||||
Not all features have been verified.
|
||||
Support for FAT file system on an an SD card had been verified.
|
||||
The ENC28J60 network is functional (but required lifting the chip select pin on the W25x16 part).
|
||||
Customizations for the v3 version of the Wildfire board are selectable (but untested).
|
||||
</p>
|
||||
</li>
|
||||
<li><b>Maple</b>.
|
||||
Support for the Maple boards was contributed by Yiran Liao and first appear in NuttX 6-30.
|
||||
<li>
|
||||
<p>
|
||||
<b>Maple</b>.
|
||||
Support for the Maple boards was contributed by Yiran Liao and first appear in NuttX 6-30.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<b>Spark</b>.
|
||||
David Sidrane has the <i>emulated</i> Spark board up-and-running with a functional CC3000 network, SST25 FAT file system, an NSH shell, and a composite USB CDC/ACM and USBMSC devices. This configuration is was first available NuttX 6-31.
|
||||
That is really quite a lot of high end functionality on an STM32 that only has 20KB of RAM! I am impressed!
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
</ul>
|
||||
@ -2156,8 +2299,15 @@ nsh>
|
||||
<td><br></td>
|
||||
<td>
|
||||
<p>
|
||||
<a name="stm32f207x"><b>STMicro STM32F207IG (STM32 F2 family)</b>.</a>
|
||||
Support for the STMicro STM3220G-EVAL development board was contributed by Gary Teravskis and first released in NuttX-6.16.
|
||||
<a name="stm32f207x"><b>STMicro STM32F207 (STM32 F2 family)</b>.</a>
|
||||
<ul>
|
||||
<li>
|
||||
Support for the STMicro STM3220G-EVAL development board was contributed by Gary Teravskis and first released in NuttX-6.16. This board uses the STM32F207IG.
|
||||
</li>
|
||||
<li>
|
||||
Martin Lederhilger contributed support for the Olimex STM32 P207 board using the STM32F207ZE MCU.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
<ul>
|
||||
<b>STATUS:</b>
|
||||
|
Loading…
Reference in New Issue
Block a user