Update README
This commit is contained in:
parent
575fb0acbf
commit
d3e1ea84f6
@ -267,18 +267,55 @@ Configurations
|
|||||||
|
|
||||||
NOTES:
|
NOTES:
|
||||||
|
|
||||||
1. Support for NSH built-in applications is provided:
|
1. This initial release of this configuration was very minimal, but
|
||||||
|
also very small:
|
||||||
|
|
||||||
Binary Formats:
|
$ size nuttx
|
||||||
CONFIG_BUILTIN=y : Enable support for built-in programs
|
text data bss dec hex filename
|
||||||
|
32000 92 1172 33264 81f0 nuttx
|
||||||
|
|
||||||
Application Configuration:
|
The current version, additional features have been enabled: board
|
||||||
CONFIG_NSH_BUILTIN_APPS=y : Enable starting apps from NSH command line
|
bring-up initialization, button support, the procfs file system,
|
||||||
|
and NSH built-in application support. The size increased as follows:
|
||||||
|
|
||||||
No built applications are enabled in the base configuration, however.
|
$ size nuttx
|
||||||
|
text data bss dec hex filename
|
||||||
|
40231 92 1208 41531 a23b nuttx
|
||||||
|
|
||||||
2. C++ support for applications is enabled:
|
Those additional features cost about 8KiB FLASH. I believe that is a
|
||||||
|
good use of the STM32F072RB's FLASH, but if you interested in the
|
||||||
|
more minimal configuration, here is what was changed:
|
||||||
|
|
||||||
CONFIG_HAVE_CXX=y
|
Removed
|
||||||
CONFIG_HAVE_CXXINITIALIZE=y
|
|
||||||
CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
CONFIG_BINFMT_DISABLE=y
|
||||||
|
CONFIG_DISABLE_MOUNTPOINT=y
|
||||||
|
CONFIG_NSH_DISABLE_CD=y
|
||||||
|
|
||||||
|
Added:
|
||||||
|
|
||||||
|
CONFIG_ARCH_BUTTONS=y
|
||||||
|
CONFIG_ARCH_IRQBUTTONS=y
|
||||||
|
|
||||||
|
CONFIG_BUILTIN=y
|
||||||
|
CONFIG_BUILTIN_PROXY_STACKSIZE=1024
|
||||||
|
|
||||||
|
CONFIG_FS_PROCFS=y
|
||||||
|
CONFIG_NSH_PROC_MOUNTPOINT="/proc"
|
||||||
|
|
||||||
|
CONFIG_LIB_BOARDCTL=y
|
||||||
|
CONFIG_NSH_ARCHINIT=y
|
||||||
|
CONFIG_NSH_BUILTIN_APPS=y
|
||||||
|
|
||||||
|
Support for NSH built-in applications is enabled for future use.
|
||||||
|
However, no built applications are enabled in this base configuration.
|
||||||
|
|
||||||
|
2. C++ support for applications is NOT enabled. That could be enabled
|
||||||
|
with the following configuration changes:
|
||||||
|
|
||||||
|
CONFIG_HAVE_CXX=y
|
||||||
|
CONFIG_HAVE_CXXINITIALIZE=y
|
||||||
|
CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
||||||
|
|
||||||
|
And also support fo C++ constructors under
|
||||||
|
apps/platform/nucleo-stm32f072rb.
|
||||||
|
Loading…
Reference in New Issue
Block a user