From 2ba3c0cb14da51e606a14a08ccf01ced5bdbdff4 Mon Sep 17 00:00:00 2001 From: patacongo Date: Fri, 1 Mar 2013 19:10:02 +0000 Subject: [PATCH] Add a configuration to begin development of an LM4F120 LaunchPad port git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5692 42af7a65-404d-4744-a932-0658087f49c3 --- Documentation/NuttX.html | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index e7fa659812..435540f440 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -2017,16 +2017,33 @@ svn checkout -r5595 http://svn.code.sf.net/p/nuttx/code/trunk nuttx-code As of this writing, more device drivers are needed to make this a more complete port.

- For a full-featured RTOS such as NuttX, providing support in a usable and meaningful way within the tiny memories of the NUC120 demonstrates the scalability of NuttX (128KB FLASH and 16KB of SRAM in a 48-pin package). - When running the NSH configuration (a full up application), there is still more than 9KB or SRAM available: + Memory Usage. + For a full-featured RTOS such as NuttX, providing support in a usable and meaningful way within the tiny memories of the NUC120 demonstrates the scalability of NuttX. The NUC120LE2AN comes in a 48-pin package and has 128KB FLASH and 16KB of SRAM. + When running the NSH configuration (itself a full up application), there is still more than 90KB of FLASH and 10KB or SRAM available for further application development). +

+

+ Static memory usage can be shown with size command: +

+ +

+ NuttX, the NSH application, and GCC libraries use 34.2KB of FLASH leaving 93.8KB of FLASH (72%) free from additional application development. + Static SRAM usage is about 1.2KB (<4%) and leaves 13.8KB (86%) available for heap at runtime. + SRAM usage at run-time can be shown with the NSH free command:

+ +

+ You can see that 10.0KB (62%) is available for further application development. +

Development Environments: 1) Linux with native Linux GNU toolchain, 2) Cygwin/MSYS with Cygwin GNU toolchain, 3) Cygwin/MSYS