diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index e7295bd39c6..0a4e80bcffa 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -8,7 +8,7 @@
Last Updated: January 28, 2014
+Last Updated: February 2, 2014
- SoC Robotics ATMega128. - This port of NuttX to the Amber Web Server from SoC Robotics - is partially completed. - The Amber Web Server is based on an Atmel ATMega128. + AVR ATMega.
- STATUS: - Work on this port has stalled due to toolchain issues. Complete, but untested - code for this port appears in the NuttX 6.5 release. - Refer to the NuttX board README file for further information. + SoC Robotics ATMega128. + This port of NuttX to the Amber Web Server from SoC Robotics + is partially completed. + The Amber Web Server is based on an Atmel ATMega128.
++ STATUS: + Work on this port has stalled due to toolchain issues. Complete, but untested code for this port appears in the NuttX 6.5 release. + Refer to the NuttX board README file for further information. +
++ LowPowerLab MoteinoMEGA. + This port of NuttX to the MoteinoMEGA from LowPowerLab. + The MoteinoMEGA is based on an Atmel ATMega1284P. + See the LowPowerlab website and the board README file for further information. +
++ STATUS: + The basic function port support the NuttShell (NSH) was contribute by Jedi Tek'Enum and first appeard in the NuttX 7.8 release. +
+AVR-Specific Issues. - The basic AVR port is solid and biggest issue for using AVR is its tiny SRAM memory and its Harvard architecture. + The basic AVR port is solid. + The biggest issue for using AVR is its tiny SRAM memory and its Harvard architecture. Because of the Harvard architecture, constant data that resides to flash is inaccessible using "normal" memory reads and writes (only SRAM data can be accessed "normally"). Special AVR instructions are available for accessing data in FLASH, but these have not been integrated into the normal, general purpose OS.
- Most NuttX test applications are console-oriented with lots of strings used for printf and debug output.
+ Most NuttX test applications are console-oriented with lots of strings used for printf() and debug output.
These strings are all stored in SRAM now due to these data accessing issues and even the smallest console-oriented applications can quickly fill a 4-8K memory.
So, in order for the AVR port to be useful, one of two things would need to be done: