From b35a140636219256e74967bdb40b516bb2375944 Mon Sep 17 00:00:00 2001
From: Gregory Nutt Last Updated: October 2, 2018 Last Updated: January 19, 2019 Command Syntax:
Synopsis.
@@ -1263,6 +1264,9 @@ nsh> addroute addroute 11.0.0.0 255.255.255.0 10.0.0.2
+ The second form of the addroute command can be used to set the default gateway.
+ Last Updated: January 2, 2019 Last Updated: January 19, 2019
@@ -1241,6 +1241,7 @@ test <expression>
NuttShell (NSH)
-
addroute <target> [<netmask>] <router>
+addroute default <ipaddr> <interface>
nsh> addroute 11.0.0.0/24 10.0.0.2
+
@@ -534,6 +534,16 @@
diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html
index bcb8f65e35..89e4d02a6f 100644
--- a/Documentation/NuttX.html
+++ b/Documentation/NuttX.html
@@ -8,7 +8,7 @@
NuttX RTOS
-
+
In addition to the ever-changing GIT repository, there are frozen released versions of NuttX available.
- The current release is NuttX 7.27.
- NuttX 7.27 is the 127th release of NuttX.
- It was released on November 15, 2018, and is available for download from the
+ The current release is NuttX 7.28.
+ NuttX 7.28 is the 128th release of NuttX.
+ It was released on January 19, 2019, and is available for download from the
Bitbucket.org website.
- Note that the release consists of two tarballs: nuttx-7.27.tar.gz
and apps-7.27.tar.gz
.
+ Note that the release consists of two tarballs: nuttx-7.28.tar.gz
and apps-7.28.tar.gz
.
Both may be needed (see the top-level nuttx/README.txt
file for build information).
- Release notes for NuttX 7.27 are available here. + Release notes for NuttX 7.28 are available here. Release notes for all released versions on NuttX are available in the Bitbucket GIT. The ChangeLog for all releases of NuttX is available in the ChangeLog file that can viewed in the Bitbucket GIT. The ChangeLog for the current release is at the bottom of that file. @@ -1472,7 +1482,7 @@
- Release notes for NuttX 7.27 are available here.
+ Release notes for NuttX 7.28 are available here.
Release notes for all released versions on NuttX are available in the Bitbucket GIT
The ChangeLog for the all releases of apps/
is available in the ChangeLog file that can viewed in the Bitbucket GIT.
The ChangeLog for the current release is at the bottom of that file.
@@ -1525,12 +1535,12 @@
+ TI/Sitara AM335x. + These following boards are based on the TI/Sitara AM335x are supported by NuttX: +
++ Beaglebone Black. + A port of NuttX to the Beaglebone Black board was first released in NuttX-7.28. + This port was contributed by Petro Karashchenko. + This board is based on the TI/Sitara AM3358 Cortex-A8 CPU running 1GHz. +
++ STATUS. + This initial port in NuttX-7.28 is very sparse. + While not ready for prodcution use, the Beaglebone Black port is functional and will be the basis for a more extensive development. + Additional work in progress to extend this port and more capable is anticipated in NuttX-7.29. +
++ Refer to the Beaglebone Black board README file for further, up-to-date information. +
++ TI/Stellaris LM3S9B92. + Architectural support for the LM3S9B92 was contributed by Lwazi Dube in NuttX 7.28. No board support for boards using the LM3S9B92 are currently available. +
++ TI/SimpleLink CC13x0. + Basic, unverified architectural support for the CC13x0 was added in NuttX-7.28. + This is a work in progress and, with any luck, a fully verified port will be available in NuttX-7.29. +
+STMicro STM32L152 (STM32L "EnergyLite" Line). - This is a port of NuttX to the STMicro STM32L-Discovery development board. - The STM32L-Discovery board is based on the STM32L152RBT6 MCU (128KB FLASH and 16KB of SRAM). -
+ Two boards are supported: +
- The STM32L-Discovery and STM32L152C DISCOVERY kits are functionally equivalent. - The difference is the internal Flash memory size (STM32L152RBT6 with 128 Kbytes or STM32L152RCT6 with 256 Kbytes). - Both boards feature: -
-- STATUS. - Initial support for the STM32L-Discovery was released in NuttX-6.28. - Addition (architecture-only) support for the STM32L152xC family was added in NuttX-7.21. - This initial support includes a configuration using the NuttShell (NSH) that might be the basis for an application development. - A driver for the on-board segment LCD is included as well as an option to drive the segment LCD from an NSH "built-in" command. - As of this writing, a few more things are needed to make this a more complete port: 1) Verfication of more device drivers (timers, quadrature encoders, PWM, etc.), and 2) logic that actually uses the low-power consumption modes of the EnergyLite part. - Refer to the NuttX board README file for further information. -
-- Memory Usage. - For a full-featured RTOS such as NuttX, providing support in a usable and meaningful way within the tiny memories of the STM32L152RBT6 demonstrates the scalability of NuttX. The STM32L152RBT6 comes in a 64-pin package and has 128KB FLASH and 16KB of SRAM. -
-
- Static memory usage can be shown with size
command:
-
+
STM32L-Discovery. + This is a port of NuttX to the STMicro STM32L-Discovery development board. + The STM32L-Discovery board is based on the STM32L152RBT6 MCU (128KB FLASH and 16KB of SRAM). +
++ The STM32L-Discovery and STM32L152C DISCOVERY kits are functionally equivalent. + The difference is the internal Flash memory size (STM32L152RBT6 with 128 Kbytes or STM32L152RCT6 with 256 Kbytes). + Both boards feature: +
+Nucleo-L152RE. + Board support for the Nucleo-L152RE was contributed by Mateusz Szafoni in NuttX-7.28. + Available configurations include NSH, ADC, and PWM. +
++ STATUS. + Initial support for the STM32L-Discovery was released in NuttX-6.28. + Addition (architecture-only) support for the STM32L152xC family was added in NuttX-7.21. + Support for the Nucleo-L152RE was added in NuttX-7.28. +
++ That initial STM32L-Discovery support included a configuration using the NuttShell (NSH) that might be the basis for an application development. + A driver for the on-board segment LCD is included as well as an option to drive the segment LCD from an NSH "built-in" command. + Refer to the STM32L-Discovery board README file for further information. +
++ Memory Usage. +
+ REVISIT: These numbers are out of date. Current NuttX sizing might be somewhat larger. ++ For a full-featured RTOS such as NuttX, providing support in a usable and meaningful way within the tiny memories of the STM32L152RBT6 demonstrates the scalability of NuttX. The STM32L152RBT6 comes in a 64-pin package and has 128KB FLASH and 16KB of SRAM. + +
+ Static memory usage can be shown with size
command:
+
$ size nuttx text data bss dec hex filename 39664 132 1124 40920 9fd8 nuttx-
- NuttX, the NSH application, and GCC libraries use 38.7KB of FLASH leaving 89.3B of FLASH (70%) free from additional application development. - Static SRAM usage is about 1.2KB (<4%) and leaves 14.8KB (86%) available for heap at runtime. -
- SRAM usage at run-time can be shown with the NSHfree
command:
- ++ NuttX, the NSH application, and GCC libraries use 38.7KB of FLASH leaving 89.3B of FLASH (70%) free from additional application development. + Static SRAM usage is about 1.2KB (<4%) and leaves 14.8KB (86%) available for heap at runtime. +
+ SRAM usage at run-time can be shown with the NSHfree
command: +
NuttShell (NSH) NuttX-6.27 nsh> free total used free largest @@ -3084,7 +3177,7 @@ nsh>STMicro STM32F0xx (STM32 F0, ARM Cortex-M0). Support for the STM32 F0 family was contributed by Alan Carvalho de Assis in NuttX-7.21. - There are ports to three different boards in this respository: + There are ports to three different boards in this repository:
STATUS: - In this initial release, the level of support for the STM32 F0 family is minimal. - Certainly enough is in place to support a robust NSH configuration. - There are also unverified I2C and USB device drivers available in NuttX-7.21. +
+ STATUS:
++ STMicro STM32L0xx (STM32 F0, ARM Cortex-M0). + Support for the STM32 FL family was contributed by Mateusz Sfafoni in NuttX-7.28. + There are ports to two different STM32 L0 boards in the repository: +
++ Nucleo-STM32F103RB. + This port uses the STM32F103RBT6. + It was contributed by Mateusz Szafoni in NuttX-7.28, +
+These ports uses a GNU arm-nuttx-elf toolchain* under either Linux or Cygwin (with native Windows GNU tools or Cygwin-based GNU tools). @@ -3299,6 +3435,13 @@ nsh> Configurations are included for the NuttShell (NSH), a tiny version of the NuttShell, USB composite CDC/ACM + MSC, CAN support, and two tiny, small-footprint NSH configurations.
++ Nucleo-STM32F103RB. + Contributed by Mateusz Szafoni and introduced with NuttX 7.28. + Configurations are included for the NuttShell (NSH), ADC, and PWM. +
+@@ -3442,6 +3585,10 @@ nsh>
+ Maxim Integrated MAX36600. + Architectural upport for the MAX32660 was added (along with partial support for other members of the MAX326xx family) in NuttX 7.28. +
++ MAX32660-EVSYS. + Basic support for the Maxim Integrated MAC3X660 + EVSYS was included in the NuttX-7.28 release. + A basic NSH configuration is available and is fully functional. + Includes unverified support for an SPI0-based SD card. +
++ STATUS: +
++ NuttX-7.29. + The initial release included: Clock configuration, timer, GPIO pin configuration, ICC, and UART. + Additional untested drivers are complete and ready for testing: DMA, GPIO interrupts, SPI0 Master, TC, WDT. + The following drivers are not yet implemented: I2C and I2S. +
++ README File. + Refer to the MAX32660-EVSYS README file for further information. +
++ TI/SimpleLink CC13x2. + Basic, unverified architectural support for the CC13x2 was added in NuttX-7.28. + Fragmentary support for very similar CC26x2 family is included. + This is a work in progress and, with any luck, a fully verified port will be available in NuttX-7.29. + It is currently code complete (minus some ROM DriverLib hooks) but untested. +
++ TI LaunchXL-CC1312R1. + Basic board support for the TI LaunchXL-CC1312R1 board is in place. + Board bring-up, however, cannot be done until the the basic CC13x2 architecture support is complete, hopefully in NuttX-7.29. +
++ STATUS: + As of this writing, the basic port is nearly code complete but unverified. + Refer to the NuttX board README file for further information. +
+NuttX-7.27. NuttX-7.27 added LPI2C (from Ivan Ucherdzhiev) and SD card support via USDHC (from Dave Marples).
+NuttX-7.28. + GPIO Support Input daisy selection was added in NuttX-7.28 by David Sidrane +
+