Update NuttX.html in preparation for the NuttX-7.24 release

This commit is contained in:
Gregory Nutt 2018-03-02 09:55:15 -06:00
parent 58e3c0b5df
commit 69cc53c15c
2 changed files with 97 additions and 23 deletions

View File

@ -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: December 4, 2017</p> <p>Last Updated: March 2, 2017</p>
</td> </td>
</tr> </tr>
</table> </table>
@ -1425,11 +1425,11 @@
<h2>Released Versions</h2> <h2>Released Versions</h2>
<p> <p>
In addition to the ever-changing GIT repository, there are frozen released versions of NuttX available. In addition to the ever-changing GIT repository, there are frozen released versions of NuttX available.
The current release is NuttX 7.23. The current release is NuttX 7.24.
NuttX 7.23 is the 123<sup>rd</sup> release of NuttX. NuttX 7.24 is the 124<sup>th</sup> release of NuttX.
It was released on December 4, 2017, and is available for download from the It was released on March 2, 2017, and is available for download from the
<a href="https://bitbucket.org/nuttx/nuttx/downloads/">Bitbucket.org</a> website. <a href="https://bitbucket.org/nuttx/nuttx/downloads/">Bitbucket.org</a> website.
Note that the release consists of two tarballs: <code>nuttx-7.23.tar.gz</code> and <code>apps-7.23.tar.gz</code>. Note that the release consists of two tarballs: <code>nuttx-7.24.tar.gz</code> and <code>apps-7.24.tar.gz</code>.
Both may be needed (see the top-level <code>nuttx/README.txt</code> file for build information). Both may be needed (see the top-level <code>nuttx/README.txt</code> file for build information).
</p> </p>
@ -1438,7 +1438,7 @@
<ul> <ul>
<li><b>nuttx</b>. <li><b>nuttx</b>.
<ul><p> <ul><p>
Release notes for NuttX 7.23 are available <a href="https://bitbucket.org/nuttx/nuttx/downloads/">here</a>. Release notes for NuttX 7.24 are available <a href="https://bitbucket.org/nuttx/nuttx/downloads/">here</a>.
Release notes for all released versions on NuttX are available in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ReleaseNotes" target="_blank">Bitbucket GIT</a>. Release notes for all released versions on NuttX are available in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ReleaseNotes" target="_blank">Bitbucket GIT</a>.
The ChangeLog for all releases of NuttX is available in the ChangeLog file that can viewed in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ChangeLog" target="_blank">Bitbucket GIT</a>. The ChangeLog for all releases of NuttX is available in the ChangeLog file that can viewed in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ChangeLog" target="_blank">Bitbucket GIT</a>.
The ChangeLog for the current release is at the bottom of that file. The ChangeLog for the current release is at the bottom of that file.
@ -1446,7 +1446,7 @@
</li></ul> </li></ul>
<li><b>apps</b>. <li><b>apps</b>.
<ul><p> <ul><p>
Release notes for NuttX 7.23 are available <a href="https://bitbucket.org/nuttx/apps/downloads/">here</a>. Release notes for NuttX 7.24 are available <a href="https://bitbucket.org/nuttx/apps/downloads/">here</a>.
Release notes for all released versions on NuttX are available in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ReleaseNotes" target="_blank">Bitbucket GIT</a> Release notes for all released versions on NuttX are available in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ReleaseNotes" target="_blank">Bitbucket GIT</a>
The ChangeLog for the all releases of <code>apps/</code> is available in the ChangeLog file that can viewed in the <a href="https://bitbucket.org/nuttx/apps/src/master/ChangeLog.txt" target="_blank">Bitbucket GIT</a>. The ChangeLog for the all releases of <code>apps/</code> is available in the ChangeLog file that can viewed in the <a href="https://bitbucket.org/nuttx/apps/src/master/ChangeLog.txt" target="_blank">Bitbucket GIT</a>.
The ChangeLog for the current release is at the bottom of that file. The ChangeLog for the current release is at the bottom of that file.
@ -1504,9 +1504,9 @@
<li><a href="#armcortexa9">ARM Cortex-A9</a> (1)</li> <li><a href="#armcortexa9">ARM Cortex-A9</a> (1)</li>
<li><a href="#armcortexr4">ARM Cortex-R4</a> (1)</li> <li><a href="#armcortexr4">ARM Cortex-R4</a> (1)</li>
<li><a href="#armcortexm0">ARM Cortex-M0/M0+</a> (10)</li> <li><a href="#armcortexm0">ARM Cortex-M0/M0+</a> (10)</li>
<li><a href="#armcortexm3">ARM Cortex-M3</a> (37)</li> <li><a href="#armcortexm3">ARM Cortex-M3</a> (38)</li>
<li><a href="#armcortexm4">ARM Cortex-M4</a> (43)</li> <li><a href="#armcortexm4">ARM Cortex-M4</a> (44)</li>
<li><a href="#armcortexm7">ARM Cortex-M7</a> (9)</li> <li><a href="#armcortexm7">ARM Cortex-M7</a> (10)</li>
</ul> </ul>
<li>Atmel AVR <li>Atmel AVR
<ul> <ul>
@ -1529,7 +1529,7 @@
<li>MicroChip <li>MicroChip
<ul> <ul>
<li><a href="#pic32mxmips">PIC32MX</a> (MIPS 24Kc) (4)</li> <li><a href="#pic32mxmips">PIC32MX</a> (MIPS 24Kc) (4)</li>
<li><a href="#pic32mzmips">PIC32MZ</a> (MIPS M14K) (1)</li> <li><a href="#pic32mzmips">PIC32MZ</a> (MIPS M14K) (2)</li>
</ul> </ul>
</li> </li>
<li>Misoc <li>Misoc
@ -1633,6 +1633,7 @@
<li><a href="#pic32mx4xx">PIC32MX4xx Family</a> <small>(MIPS32 24Kc)</small></li> <li><a href="#pic32mx4xx">PIC32MX4xx Family</a> <small>(MIPS32 24Kc)</small></li>
<li><a href="#pic32mx7xx">PIC32MX7xx Family</a> <small>(MIPS32 24Kc)</small></li> <li><a href="#pic32mx7xx">PIC32MX7xx Family</a> <small>(MIPS32 24Kc)</small></li>
<li><a href="#pic32mzec">PIC32MZEC Family</a> <small>(MIPS32 M14K)</small></li> <li><a href="#pic32mzec">PIC32MZEC Family</a> <small>(MIPS32 M14K)</small></li>
<li><a href="#pic32mzef">PIC32MZEF Family</a> <small>(MIPS32 M14K)</small></li>
</ul> </ul>
</li> </li>
<li>Moxa <li>Moxa
@ -1675,6 +1676,7 @@
<li><a href="#nxplpc176x">NXP LPC176x</a> <small>(ARM Cortex-M3)</small></li> <li><a href="#nxplpc176x">NXP LPC176x</a> <small>(ARM Cortex-M3)</small></li>
<li><a href="#nxplpc178x">NXP LPC178x</a> <small>(ARM Cortex-M3)</small></li> <li><a href="#nxplpc178x">NXP LPC178x</a> <small>(ARM Cortex-M3)</small></li>
<li><a href="#nxplpc43xx">NXP LPC43xx</a> <small>(ARM Cortex-M4)</small></li> <li><a href="#nxplpc43xx">NXP LPC43xx</a> <small>(ARM Cortex-M4)</small></li>
<li><a href="#nxplpc54xx">NXP LPC54xx</a> <small>(ARM Cortex-M4)</small></li>
</ul> </ul>
</li> </li>
<li>ON Semiconductor: <li>ON Semiconductor:
@ -3451,16 +3453,28 @@ nsh>
<td> <td>
<p> <p>
<a name="at91sam3x"><b>Atmel SAM3X</b>.</a> <a name="at91sam3x"><b>Atmel SAM3X</b>.</a>
This port uses the <a href="http://arduino.cc//">Arduino</a> Due development board that features the ATSAM3X8E MCU running at 84MHz. There are two SAM3X boards supported:
See the <a href="http://arduino.cc/en/Main/arduinoBoardDue">Arduino Due</a> page for more information. </p>
<ol>
<li>
The <a href="http://arduino.cc//">Arduino</a> Due development board that features the ATSAM3X8E MCU running at 84MHz.
See the <a href="http://arduino.cc/en/Main/arduinoBoardDue">Arduino Due</a> page for more information.
</li>
<li>
The Mikroelektronika <a href="https://www.mikroe.com/flip-n-click-sam3x">Flip&amp;Click SAM3X</a> development board. This board is an Arduino Due <i>work-alike</i> with additional support for 4 mikroBUS Click boards.
</li>
</ol>
</p> </p>
<ul> <ul>
<p> <p>
<b>STATUS:</b> <b>STATUS:</b>
As of this writing, the basic port is code complete and a fully verified configuration exists for the NuttShell <a href="http://www.nuttx.org/Documentation/NuttShell.html">NSH</a>). As of this writing, the basic Arduino Due port is code complete and a fully verified configuration exists for the NuttShell <a href="http://www.nuttx.org/Documentation/NuttShell.html">NSH</a>).
The first fully functional Arduino Due port was released in NuttX-6.29. The first fully functional Arduino Due port was released in NuttX-6.29.
Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/arduino-due/README.txt" target="_blank">README</a> file for further information. Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/arduino-due/README.txt" target="_blank">README</a> file for further information.
</p> </p>
<p>
Support for the Flip&amp;Click SAM3X was added in NuttX-7.24.
</p>
</ul> </ul>
<p> <p>
<b>Development Environments:</b> <b>Development Environments:</b>
@ -4607,9 +4621,48 @@ nsh>
<p><b>NuttX-7.23</b> <p><b>NuttX-7.23</b>
A CAN driver was contributed by Alexander Vasiljev in NuttX-7.23. A CAN driver was contributed by Alexander Vasiljev in NuttX-7.23.
</li> </li>
<li>
<p><b>NuttX-7.24</b>
RTC and Windowed Watchdog Timer (WWDT) drivers were leveraged from the LPC17 and contributed by Gintaras Drukteinis.
Leveraged the LPC54xx SD/MMC to the LPC43xx.
There are still remaining issues with the SD/MMC driver and it is not yet functional.
</li>
</ul> </ul>
</td> </td>
</tr> </tr>
<tr>
<td><br></td>
<td><hr></td>
</tr>
<tr>
<td><br></td>
<td>
<p>
<a name="nxplpc54xx"><b>NCP LPC54xx</b>.</a>
A port to the <a href="https://www.nxp.com/support/developer-resources/hardware-development-tools/lpcxpresso-boards/lpcxpresso54628-development-board:OM13098">LPCXpresso-LPC54628</a> was added in NuttX-7.24. Initial configurations include: A basic NSH configuration (nsh), a networking configuration (netnsh), and three graphics configurations (nxwm, fb, and lvgl).
</p>
</td>
</td>
</tr>
<tr>
<td><br></td>
<td>
<p>
<b>Driver Status</b>.
</p>
<ul>
<li>
<p><b>NuttX-7.24</b>
The initial release for the LPC54xx in NuttX included the following drivers: UARTs, SysTick, SD/MMC, DMA, GPIO, GPIO interrupts, LEDs and buttons, LCD, WWDT, RTC, RNG, Ethernet, and SPI. The SPI driver is untested and there are known issues with the SD/MMC driver, however.
</li>
</ul>
<p>
Refer to the LPCXpresso-LPC54628 board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/lpcxpresso-lpc54628/README.txt" target="_blank">README</a> file for more detailed information about this port.
</p>
</td>
</tr>
<tr> <tr>
<td><br></td> <td><br></td>
<td><hr></td> <td><hr></td>
@ -5085,17 +5138,30 @@ Mem: 29232 5920 23312 23312
<td> <td>
<p> <p>
<a name="stm32f74x"><b>STMicro STM32 F745/F746</b>.</a> <a name="stm32f74x"><b>STMicro STM32 F745/F746</b>.</a>
Two boards are supported for this MCU: Three boards are supported for this MCU:
</p> </p>
<ol>
<li>
<p>
<b>STM32F746G Discovery</b>.
One port uses the STMicro STM32F746G-DISCO development board featuring the STM32F746NGH6 MCU. The STM32F746NGH6 is a 216MHz Cortex-M7 operation with 1024Kb Flash.
Refer to the <a href="http://www.st.com/stm32f7-discovery">STMicro web site</a> for further information about this board.
</p>
</li>
<li>
<p>
<b>Nucleo-144 board with STM32F746ZG</b>.
A basic port for the Nucleo-144 board with the STM32F746ZG MCU was contributed in NuttX-7.16 by Kconstantin Berezenko.
</p>
</li>
<li>
<p>
<b>RAF Research Indium-F7 board</b>.
A port to the RAF Research Indium-F7 board with the STM32F746ZG MCU was contributed in NuttX-7.24 by Bob Feretich (there are actually variants of the Indium boards with F722, F746, and F767 parts).
</p>
</li>
</ol>
<ul> <ul>
<p>
<b>STM32F746G Discovery</b>.
One port uses the STMicro STM32F746G-DISCO development board featuring the STM32F746NGH6 MCU. The STM32F746NGH6 is a 216MHz Cortex-M7 operation with 1024Kb Flash.
Refer to the <a href="http://www.st.com/stm32f7-discovery">STMicro web site</a> for further information about this board.
</p>
<p>
A basic port for the Nucleo-144 board with the STM32F746ZG MCU was contribued in NuttX-7.16 by Kconstantin Berezenko.
</p>
<p> <p>
<b>STATUS:</b> <b>STATUS:</b>
</p> </p>
@ -5711,6 +5777,11 @@ Mem: 29232 5920 23312 23312
Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/pic32mz-starterkit/README.txt" target="_blank">README</a> file for further information. Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/pic32mz-starterkit/README.txt" target="_blank">README</a> file for further information.
</p> </p>
</ul> </ul>
<p>
<a name="pic32mzef"><b>PIC32MZEF Family</b>.</a>
A port is in available for the MikroElectronika <a href="https://www.mikroe.com/flipclick-pic32mz">Flip&amp;Click PIC32MZ</a> development board based on the PIC32MZ2048EFH100 MCU.
This board configuration was added in NuttX-7.24 and is, for the most part, compatible with the PIC32MZEC family.
</p>
</td> </td>
<tr> <tr>
<td><br></td> <td><br></td>

View File

@ -16918,6 +16918,9 @@ Additional new features and extended functionality:
dma/usbdev. From Masayuki Ishikawa. dma/usbdev. From Masayuki Ishikawa.
- LC823450: Introduce DVFS. This version only supports manual mode - LC823450: Introduce DVFS. This version only supports manual mode
and Vdd1 is fixed to 1.2V. From Masayuki Ishikawa. and Vdd1 is fixed to 1.2V. From Masayuki Ishikawa.
* On Semiconductor LC823450 Drivers
- LC823450: Refactor timer driver. Add MTM timer APIs for DVFS. - LC823450: Refactor timer driver. Add MTM timer APIs for DVFS.
Introduce up_rtc_gettime() for CONFIG_RTC_HIRES. Introduce idle Introduce up_rtc_gettime() for CONFIG_RTC_HIRES. Introduce idle
time calculation in DVFS. Also, DVFS autonomous mode based on CPU time calculation in DVFS. Also, DVFS autonomous mode based on CPU