diff --git a/ChangeLog b/ChangeLog index e97c07abdb..b5381efa5b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -894,3 +894,12 @@ and pipe the stdout back to the HTTP client. 0.4.12 2009-xx-xx Gregory Nutt + + * 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/Documentation/NuttX.html b/Documentation/NuttX.html index 4af7ab33a4..01aab5d5b5 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -8,7 +8,7 @@

NuttX RTOS

-

Last Updated: September 16, 2009

+

Last Updated: October 2, 2009

@@ -32,6 +32,13 @@ What is NuttX? Look at all those files and features... How can it be a tiny OS? + + + + NuttX Discussion Group.
+ Do you want to talk about NuttX features? Do you need some help? Problems? Bugs? + + @@ -698,6 +705,22 @@ + + + + + +
+

NuttX Discussion Group

+
+ +

+ Most Nuttx-related discussion occurs on the Yahoo! NuttX group. + You are cordially invited to join. + I make a special effort to answer any questions and provide any help that I can. +

+ + @@ -777,10 +802,12 @@ This port uses the Spectrum Digital evaluation board with a GNU arm-elf toolchain* under Linux or Cygwin.

-

- STATUS: - This port is complete, verified, and included in the initial NuttX release. -

+ @@ -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.

-

- STATUS: - 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 (NSH) - configuration is also available. -

-

- Development Environments: - 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 - buildroot - package. -

+ @@ -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.

-

- STATUS: - 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 (NSH) - 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. -

-

- Development Environments: - 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 - buildroot - package. -

+ @@ -860,12 +891,15 @@ This port uses the Freescale MX1ADS development board with a GNU arm-elf toolchain* under either Linux or Cygwin.

-

- STATUS: - 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). -

+ @@ -884,12 +918,14 @@ Neuros OSD with a GNU arm-elf toolchain* under Linux or Cygwin.

-

- STATUS: - 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. -

+ @@ -906,24 +942,53 @@ This port uses the Micromint Eagle-100 development board with a GNU arm-elf toolchain* under either Linux or Cygwin.

-

- STATUS: - 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 NuttShell - (NSH), the NuttX networking test, and the uIP web server. -

-

- Development Environments: - 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 - buildroot - package. -

+ + + + + + - + + @@ -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.

-

- STATUS: - 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. -

- + + @@ -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.

-

- STATUS: - 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 m16c-elf-ld link fails with the following message: -

-

Where the reference line is:

- + @@ -1025,11 +1096,13 @@ BFD_ASSERT (*plt_offset != (bfd_vma) -1); ZDS-II Windows command line tools. The development environment is Cygwin under WinXP.

-

- STATUS: - The initial release of support for the z16f was made available in NuttX version 0.3.7. -

- + + @@ -1053,14 +1126,16 @@ BFD_ASSERT (*plt_offset != (bfd_vma) -1); Windows command line tools. The development environment is Cygwin under WinXP.

-

- STATUS: - 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. -

- + + @@ -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.

-

- STATUS: - This release has been verified only on the ZiLOG ZDS-II Z8Encore! chip simulation - as of nuttx-0.3.9. -

- + @@ -1107,12 +1184,14 @@ BFD_ASSERT (*plt_offset != (bfd_vma) -1); That simulator can be found in the NuttX CVS here.

-

- STATUS: - This port is complete and stable to the extent that it can be tested - using an instruction set simulator. -

- + @@ -1518,6 +1597,14 @@ buildroot-0.1.7 2009-06-26 <spudmonkey@racsa.co.cr>
@@ -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.

-

- STATUS: - Does not support interrupts but is otherwise fully functional. -

+
    +

    + STATUS: + Does not support interrupts but is otherwise fully functional. +

    +

+

+ STMIcro STM32F103x. + This port uses the STMicro 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). +

+
    +

    + STATUS: + 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. +

    +

    + Development Environments: + 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 + buildroot + package. +

    +
@@ -938,15 +1003,17 @@ This port uses the PJRC 87C52 development system and the SDCC toolchain under Linux or Cygwin.

-

- STATUS: - 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. -

-