diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2009-10-02 23:23:55 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2009-10-02 23:23:55 +0000 |
commit | 12cc86f26618c94672190350449455358204b462 (patch) | |
tree | 5ef4c79cb9e4593ec4486da785bf8f49324c3944 /nuttx | |
parent | 0fcfc7b1a0f67eda8bdaade6e215030f439397bf (diff) | |
download | px4-nuttx-12cc86f26618c94672190350449455358204b462.tar.gz px4-nuttx-12cc86f26618c94672190350449455358204b462.tar.bz2 px4-nuttx-12cc86f26618c94672190350449455358204b462.zip |
Update group info
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2115 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx')
-rw-r--r-- | nuttx/ChangeLog | 9 | ||||
-rw-r--r-- | nuttx/Documentation/NuttX.html | 345 |
2 files changed, 225 insertions, 129 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index e97c07abd..b5381efa5 100644 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -894,3 +894,12 @@ and pipe the stdout back to the HTTP client. 0.4.12 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> + + * arch/arm/src/stm32 and configs/stm3210e-eval. Added basic support for the + STMicro STM32, Cortex-M3 MCU. The specific port is to the STMicro STM3210E-EVAL + development board based around the STM32F103ZET6 MCU. + + As of this writing, the basic code is in place for boot-up, serial port and + timer interrupt, but lots of debug work remains (and a few more drivers are + needed) before it is released in 0.4.12. + diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html index 4af7ab33a..01aab5d5b 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: September 16, 2009</p> + <p>Last Updated: October 2, 2009</p> </td> </tr> </table> @@ -35,6 +35,13 @@ <tr> <td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td> <td> + <a href="#group">NuttX Discussion Group</a>.<br> + Do you want to talk about NuttX features? Do you need some help? Problems? Bugs? + </td> +</tr> +<tr> + <td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td> + <td> <a href="#downloads">Downloads</a>.<br> Where can I get NuttX? What is the current development status? </td> @@ -698,6 +705,22 @@ </table></center> + +<table width ="100%"> + <tr bgcolor="#e4e4e4"> + <td> + <a name="group"><h1>NuttX Discussion Group</h1></a> + </td> + </tr> +</table> + +<p> + Most Nuttx-related discussion occurs on the <a href="http://tech.groups.yahoo.com/group/nuttx/" target="_top"><i>Yahoo!</i> NuttX group</a>. + You are cordially invited to <a href="http://groups.yahoo.com/group/nuttx/join" target="_top">join</a>. + I make a special effort to answer any questions and provide any help that I can. +</p> + + <table width ="100%"> <tr bgcolor="#e4e4e4"> <td> @@ -756,10 +779,12 @@ A user-mode port of NuttX to the x86 Linux/Cygwin platform is available. The purpose of this port is primarily to support OS feature development. </p> - <p> - <b>STATUS:</b> - Does not support interrupts but is otherwise fully functional. - </p> + <ul> + <p> + <b>STATUS:</b> + Does not support interrupts but is otherwise fully functional. + </p> + </ul> </td> </tr> <tr> @@ -777,10 +802,12 @@ This port uses the <a href="http://www.spectrumdigital.com/">Spectrum Digital</a> evaluation board with a GNU arm-elf toolchain* under Linux or Cygwin. </p> - <p> - <b>STATUS:</b> - This port is complete, verified, and included in the initial NuttX release. - </p> + <ul> + <p> + <b>STATUS:</b> + This port is complete, verified, and included in the initial NuttX release. + </p> + </ul> </td> </tr> <tr> @@ -796,22 +823,24 @@ support is provided for the mcu123.com lpc214x evaluation board (LPC2148). This port also used the GNU arm-elf toolchain* under Linux or Cygwin. </p> - <p> - <b>STATUS:</b> - This port boots and passes the OS test (examples/ostest). - The port is complete and verified. As of NuttX 0.3.17, the port includes: - timer interrupts, serial console, USB driver, and SPI-based MMC/SD card - support. A verified NuttShell <a href="NuttShell.html">(NSH)</a> - configuration is also available. - </p> - <p> - <b>Development Environments:</b> - 1) Linux with native Linux GNU toolchain, 2) Cygwin with Cygwin GNU toolchain, or 3) Cygwin - with Windows native toolchain (CodeSourcery or devkitARM). A DIY toolchain for Linux - or Cygwin is provided by the NuttX - <a href="http://sourceforge.net/project/showfiles.php?group_id=189573&package_id=224585">buildroot</a> - package. - </p> + <ul> + <p> + <b>STATUS:</b> + This port boots and passes the OS test (examples/ostest). + The port is complete and verified. As of NuttX 0.3.17, the port includes: + timer interrupts, serial console, USB driver, and SPI-based MMC/SD card + support. A verified NuttShell <a href="NuttShell.html">(NSH)</a> + configuration is also available. + </p> + <p> + <b>Development Environments:</b> + 1) Linux with native Linux GNU toolchain, 2) Cygwin with Cygwin GNU toolchain, or 3) Cygwin + with Windows native toolchain (CodeSourcery or devkitARM). A DIY toolchain for Linux + or Cygwin is provided by the NuttX + <a href="http://sourceforge.net/project/showfiles.php?group_id=189573&package_id=224585">buildroot</a> + package. + </p> + </ul> </td> </tr> <tr> @@ -827,23 +856,25 @@ support is provided for the Olimex STR-P711 evaluation board. This port also used the GNU arm-elf toolchain* under Linux or Cygwin. </p> - <p> - <b>STATUS:</b> - Integration is complete on the basic port (boot logic, system time, serial console). - Two configurations have been verified: (1) The board boots and passes the OS test - with console output visible on UART0, and the NuttShell <a href="NuttShell.html">(NSH)</a> - is fully functional with interrupt driven serial console. An SPI driver is available - but untested (because the Olimex card slot appears to accept only MMC cards; I have - only SD cards). Additional features are needed: USB driver, MMC integration, to name two. - </p> - <p> - <b>Development Environments:</b> - 1) Linux with native Linux GNU toolchain, 2) Cygwin with Cygwin GNU toolchain, or 3) Cygwin - with Windows native toolchain (CodeSourcery or devkitARM). A DIY toolchain for Linux - or Cygwin is provided by the NuttX - <a href="http://sourceforge.net/project/showfiles.php?group_id=189573&package_id=224585">buildroot</a> - package. - </p> + <ul> + <p> + <b>STATUS:</b> + Integration is complete on the basic port (boot logic, system time, serial console). + Two configurations have been verified: (1) The board boots and passes the OS test + with console output visible on UART0, and the NuttShell <a href="NuttShell.html">(NSH)</a> + is fully functional with interrupt driven serial console. An SPI driver is available + but untested (because the Olimex card slot appears to accept only MMC cards; I have + only SD cards). Additional features are needed: USB driver, MMC integration, to name two. + </p> + <p> + <b>Development Environments:</b> + 1) Linux with native Linux GNU toolchain, 2) Cygwin with Cygwin GNU toolchain, or 3) Cygwin + with Windows native toolchain (CodeSourcery or devkitARM). A DIY toolchain for Linux + or Cygwin is provided by the NuttX + <a href="http://sourceforge.net/project/showfiles.php?group_id=189573&package_id=224585">buildroot</a> + package. + </p> + </ul> </td> </tr> <tr> @@ -860,12 +891,15 @@ This port uses the Freescale MX1ADS development board with a GNU arm-elf toolchain* under either Linux or Cygwin. </p> - <p> - <b>STATUS:</b> - This port is in progress. Coding is complete on the basic port (timer, serial console, SPI). - Verified support for the i.MX1 will be announced in a future release of NuttX (work has - been temporarily stopped to support the Luminary LM3S6918). - </p> + <ul> + <p> + <b>STATUS:</b> + This port is in progress. Coding is complete on the basic port (timer, serial console, SPI). + Verified support for the i.MX1 will be announced in a future release of NuttX (work was + been temporarily stopped to support the Luminary LM3S6918 and I have not yet worked around + some development tool issues.). + </p> + </ul> </td> </tr> <tr> @@ -884,12 +918,14 @@ <a href="http://wiki.neurostechnology.com/index.php/Developer_Welcome">Neuros OSD</a> with a GNU arm-elf toolchain* under Linux or Cygwin. </p> - <p> - <b>STATUS:</b> - The basic port (timer interrupts, serial ports, network, framebuffer, etc.) is complete. - All implemented features have been verified with the exception of the USB device-side - driver; that implementation is complete but untested. - </p> + <ul> + <p> + <b>STATUS:</b> + The basic port (timer interrupts, serial ports, network, framebuffer, etc.) is complete. + All implemented features have been verified with the exception of the USB device-side + driver; that implementation is complete but untested. + </p> + </ul> </td> </tr> <tr> @@ -906,24 +942,53 @@ This port uses the <a href=" http://www.micromint.com/">Micromint</a> Eagle-100 development board with a GNU arm-elf toolchain* under either Linux or Cygwin. </p> + <ul> + <p> + <b>STATUS:</b> + The initial, release of this port was included in NuttX version 0.4.6. + The current port includes timer, serial console, Ethernet, SSI, and microSD support. + There are working configurations the NuttX OS test, to run the <a href="NuttShell.html">NuttShell + (NSH)</a>, the NuttX networking test, and the uIP web server. + </p> + <p> + <b>Development Environments:</b> + 1) Linux with native Linux GNU toolchain, 2) Cygwin with Cygwin GNU toolchain, or 3) Cygwin + with Windows native toolchain (CodeSourcery or devkitARM). A DIY toolchain for Linux + or Cygwin is provided by the NuttX + <a href="http://sourceforge.net/project/showfiles.php?group_id=189573&package_id=224585">buildroot</a> + package. + </p> + </ul> + </td> +</tr> +<tr> + <td><br></td> + <td> <p> - <b>STATUS:</b> - The initial, release of this port was included in NuttX version 0.4.6. - The current port includes timer, serial console, Ethernet, SSI, and microSD support. - There are working configurations the NuttX OS test, to run the <a href="NuttShell.html">NuttShell - (NSH)</a>, the NuttX networking test, and the uIP web server. - </p> - <p> - <b>Development Environments:</b> - 1) Linux with native Linux GNU toolchain, 2) Cygwin with Cygwin GNU toolchain, or 3) Cygwin - with Windows native toolchain (CodeSourcery or devkitARM). A DIY toolchain for Linux - or Cygwin is provided by the NuttX - <a href="http://sourceforge.net/project/showfiles.php?group_id=189573&package_id=224585">buildroot</a> - package. + <b>STMIcro STM32F103x</b>. + This port uses the <a href=" http://www.st.com/">STMicro</a> STM3210E-EVAL + development board that features the STM32F103ZET6 MCU. + This port uses a GNU arm-elf toolchain* under either Linux or Cygwin (with native Windows GNU + tools or Cygwin-based GNU tools). </p> + <ul> + <p> + <b>STATUS:</b> + As of this writing, the basic code is in place for boot-up, serial port and + timer interrupt, but lots of debug work remains (and a few more drivers are + needed) before it is released in 0.4.12. + </p> + <p> + <b>Development Environments:</b> + 1) Linux with native Linux GNU toolchain, 2) Cygwin with Cygwin GNU toolchain, or 3) Cygwin + with Windows native toolchain (RIDT, CodeSourcery or devkitARM). A DIY toolchain for Linux + or Cygwin is provided by the NuttX + <a href="http://sourceforge.net/project/showfiles.php?group_id=189573&package_id=224585">buildroot</a> + package. + </p> + </ul> </td> </tr> - <tr> <td valign="top"><img height="20" width="20" src="favicon.ico"></td> <td bgcolor="#5eaee1"> @@ -938,15 +1003,17 @@ This port uses the <a href="http://www.pjrc.com/">PJRC</a> 87C52 development system and the <a href="http://sdcc.sourceforge.net/">SDCC</a> toolchain under Linux or Cygwin. </p> - <p> - <b>STATUS:</b> - This port is complete but not stable with timer interrupts enabled. - There seems to be some issue when the stack pointer enters into the indirect IRAM - address space during interrupt handling. - This architecture has not been built in some time will likely have some compilation - problems because of SDCC compiler differences. - </p> - </td> + <ul> + <p> + <b>STATUS:</b> + This port is complete but not stable with timer interrupts enabled. + There seems to be some issue when the stack pointer enters into the indirect IRAM + address space during interrupt handling. + This architecture has not been built in some time will likely have some compilation + problems because of SDCC compiler differences. + </p> + </ul> + </td> </tr> <tr> <td valign="top"><img height="20" width="20" src="favicon.ico"></td> @@ -962,18 +1029,20 @@ This port uses the Hitachi SH-1 Low-Cost Evaluation Board (SH1_LCEVB1), US7032EVB, with a GNU arm-elf toolchain* under Linux or Cygwin. </p> - <p> - <b>STATUS:</b> - This port is available as of release 0.3.18 of NuttX. The port is basically complete - and many examples run correctly. However, there are remaining instabilities that - make the port un-usable. The nature of these is not understood; the behavior is - that certain SH-1 instructions stop working as advertised. This could be a silicon - problem, some pipeline issue that is not handled properly by the gcc 3.4.5 toolchain - (which has very limit SH-1 support to begin with), or perhaps with the CMON debugger. - At any rate, I have exhausted all of the energy that I am willing to put into this cool - old processor for the time being. - </p> - </td> + <ul> + <p> + <b>STATUS:</b> + This port is available as of release 0.3.18 of NuttX. The port is basically complete + and many examples run correctly. However, there are remaining instabilities that + make the port un-usable. The nature of these is not understood; the behavior is + that certain SH-1 instructions stop working as advertised. This could be a silicon + problem, some pipeline issue that is not handled properly by the gcc 3.4.5 toolchain + (which has very limit SH-1 support to begin with), or perhaps with the CMON debugger. + At any rate, I have exhausted all of the energy that I am willing to put into this cool + old processor for the time being. + </p> + </ul> + </td> </tr> <tr> <td valign="top"><img height="20" width="20" src="favicon.ico"></td> @@ -989,26 +1058,28 @@ This port uses the Renesas SKP16C26 Starter kit and the GNU M32C toolchain. The development environment is either Linux or Cygwin under WinXP. </p> - <p> - <b>STATUS:</b> - Initial source files released in nuttx-0.4.2. - At this point, the port has not been integrated; the target cannot be built - because the GNU <code>m16c-elf-ld</code> link fails with the following message: - </p> <ul> - <code>m32c-elf-ld: BFD (GNU Binutils) 2.19 assertion fail /home/Owner/projects/nuttx/buildroot/toolchain_build_m32c/binutils-2.19/bfd/elf32-m32c.c:482</code> - </ul> - <p>Where the reference line is:</p> - <ul><pre> + <p> + <b>STATUS:</b> + Initial source files released in nuttx-0.4.2. + At this point, the port has not been integrated; the target cannot be built + because the GNU <code>m16c-elf-ld</code> link fails with the following message: + </p> + <ul> + <code>m32c-elf-ld: BFD (GNU Binutils) 2.19 assertion fail /home/Owner/projects/nuttx/buildroot/toolchain_build_m32c/binutils-2.19/bfd/elf32-m32c.c:482</code> + </ul> + <p>Where the reference line is:</p> + <ul><pre> /* If the symbol is out of range for a 16-bit address, we must have allocated a plt entry. */ BFD_ASSERT (*plt_offset != (bfd_vma) -1); </pre></ul> - <p> - No workaround is known at this time. This is a show stopper for M16C for - the time being. - </p> - </td> + <p> + No workaround is known at this time. This is a show stopper for M16C for + the time being. + </p> + </ul> + </td> </tr> <tr> <td valign="top"><img height="20" width="20" src="favicon.ico"></td> @@ -1025,11 +1096,13 @@ BFD_ASSERT (*plt_offset != (bfd_vma) -1); ZDS-II Windows command line tools. The development environment is Cygwin under WinXP. </p> - <p> - <b>STATUS:</b> - The initial release of support for the z16f was made available in NuttX version 0.3.7. - </p> - </td> + <ul> + <p> + <b>STATUS:</b> + The initial release of support for the z16f was made available in NuttX version 0.3.7. + </p> + </ul> + </td> </tr> <tr> <td valign="top"><img height="20" width="20" src="favicon.ico"></td> @@ -1053,14 +1126,16 @@ BFD_ASSERT (*plt_offset != (bfd_vma) -1); Windows command line tools. The development environment is Cygwin under WinXP. </p> - <p> - <b>STATUS:</b> - Integration and testing of NuttX on the ZiLOG ez80f0910200zcog-d is complete. - The first integrated version was released in NuttX version 0.4.2 (with important early bugfixes - in 0.4.3 and 0.4.4). - As of this writing, that port provides basic board support with a serial console, SPI, and eZ80F91 EMAC driver. - </p> - </td> + <ul> + <p> + <b>STATUS:</b> + Integration and testing of NuttX on the ZiLOG ez80f0910200zcog-d is complete. + The first integrated version was released in NuttX version 0.4.2 (with important early bugfixes + in 0.4.3 and 0.4.4). + As of this writing, that port provides basic board support with a serial console, SPI, and eZ80F91 EMAC driver. + </p> + </ul> + </td> </tr> <tr> <td valign="top"><img height="20" width="20" src="favicon.ico"></td> @@ -1083,12 +1158,14 @@ BFD_ASSERT (*plt_offset != (bfd_vma) -1); and the Zilog ZDS-II Windows command line tools. The development environment is Cygwin under WinXP. </p> - <p> - <b>STATUS:</b> - This release has been verified only on the ZiLOG ZDS-II Z8Encore! chip simulation - as of nuttx-0.3.9. - </p> - </td> + <ul> + <p> + <b>STATUS:</b> + This release has been verified only on the ZiLOG ZDS-II Z8Encore! chip simulation + as of nuttx-0.3.9. + </p> + <ul> + </td> </tr> <tr> <td valign="top"><img height="20" width="20" src="favicon.ico"></td> @@ -1107,12 +1184,14 @@ BFD_ASSERT (*plt_offset != (bfd_vma) -1); That simulator can be found in the NuttX CVS <a href="http://nuttx.cvs.sourceforge.net/nuttx/misc/sims/z80sim/">here</a>. </p> - <p> - <b>STATUS:</b> - This port is complete and stable to the extent that it can be tested - using an instruction set simulator. - </p> - </td> + <ul> + <p> + <b>STATUS:</b> + This port is complete and stable to the extent that it can be tested + using an instruction set simulator. + </p> + <ul> + </td> </tr> <tr> <td valign="top"><img height="20" width="20" src="favicon.ico"></td> @@ -1518,6 +1597,14 @@ buildroot-0.1.7 2009-06-26 <spudmonkey@racsa.co.cr> <ul><pre> nuttx-0.4.12 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> + * arch/arm/src/stm32 and configs/stm3210e-eval. Added basic support for the + STMicro STM32, Cortex-M3 MCU. The specific port is to the STMicro STM3210E-EVAL + development board based around the STM32F103ZET6 MCU. + + As of this writing, the basic code is in place for boot-up, serial port and + timer interrupt, but lots of debug work remains (and a few more drivers are + needed) before it is released in 0.4.12. + pascal-0.1.3 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> buildroot-0.1.8 2009-xx-xx <spudmonkey@racsa.co.cr> |