mirror of
https://github.com/esp8266/Arduino.git
synced 2025-07-27 18:02:17 +03:00
Automatic stack location selection (SYS or HEAP), enable per library AR-chive in arduino build system (#5018)
Automatic stack location selection (SYS or HEAP), enable per library AR-chive in arduino build system * enable dot_a_linkage on internal libraries * add device tests * boards generator: deprecate --noextra4k/--allowWPS and fix documentation
This commit is contained in:
@ -48,8 +48,6 @@ As of today you can:
|
||||
|
||||
* increase available flash space by disabling floats in ``*printf`` functions
|
||||
|
||||
* enable WPS which is now disabled by default (at the cost of a smaller heap by ~4KB)
|
||||
|
||||
* change led pin ``LED_BUILTIN`` for the two generic boards
|
||||
|
||||
* change the default lwIP version (1.4 or 2)
|
||||
|
@ -46,22 +46,29 @@ How can I get some extra KBs in flash ?
|
||||
* Using ``*printf()`` with floats is enabled by default. Some KBs of flash can
|
||||
be saved by using the option ``--nofloat`` with the boards generator:
|
||||
|
||||
``./tools/boards.txt.py --nofloat --allgen``
|
||||
``./tools/boards.txt.py --nofloat --boardsgen``
|
||||
|
||||
* Use the debug level option ``NoAssert-NDEBUG`` (in the Tools menu)
|
||||
|
||||
`Read more <a05-board-generator.rst>`__.
|
||||
|
||||
Why can't I use WPS ?
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
About WPS
|
||||
~~~~~~~~~
|
||||
|
||||
WPS is disabled by default, this offers an extra 4KB in ram/heap. To enable
|
||||
WPS (and lose 4KB of useable ram), use this boards generator option:
|
||||
From release 2.4.2 and ahead, not using WPS will give an exra ~4.5KB in
|
||||
heap.
|
||||
|
||||
``./tools/boards.txt.py --allowWPS --allgen``
|
||||
In release 2.4.2 only, WPS is disabled by default and the board generator is
|
||||
required to enable it:
|
||||
|
||||
``./tools/boards.txt.py --allowWPS --boardsgen``
|
||||
|
||||
`Read more <a05-board-generator.rst>`__.
|
||||
|
||||
This manual selection is not needed starting from 2.5.0 (and in git
|
||||
version). WPS is always available, and not using it will give an extra
|
||||
~4.5KB compared to releases until 2.4.1 included.
|
||||
|
||||
This Arduino library doesn't work on ESP. How do I make it work?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
Reference in New Issue
Block a user