EasyManua.ls Logo

Espressif ESP32-S2 - Page 1456

Espressif ESP32-S2
1695 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 4. API Guides
(continued from previous page)
libnet80211.a 1267 6044 0 5490 0 107445
,18484 138730
liblwip.a 21 3838 0 0 0 97465
,16116 117440
libmbedtls.a 60 524 0 0 0 27655
,69907 98146
libmbedcrypto.a 64 81 0 30 0 76645
,11661 88481
libpp.a 2427 1292 0 20851 0 37208
,4708 66486
libc.a 4 0 0 0 0 57056
,6455 63515
libphy.a 1439 715 0 7798 0 33074
, 0 43026
libwpa_supplicant.a 12 848 0 0 0 35505
,1446 37811
libfreertos.a 3104 740 0 15711 0 367
,4228 24150
libnvs_flash.a 0 24 0 0 0 14347
,2924 17295
libspi_flash.a 1562 294 0 8851 0 1840
,1913 14460
libesp_system.a 245 206 0 3078 0 5990
,3817 13336
libesp-tls.a 0 4 0 0 0 5637
,3524 9165
[... removed some lines here ...]
libtcpip_adapter.a 0 17 0 0 0 216
, 0 233
libesp_rom.a 0 0 0 112 0 0
, 0 112
libcxx.a 0 0 0 0 0 47
, 0 47
(exe) 0 0 0 3 0 3
, 12 18
libesp_pm.a 0 0 0 0 0 8
, 0 8
libesp_eth.a 0 0 0 0 0 0
, 0 0
libmesh.a 0 0 0 0 0 0
, 0 0
The first lines of output from idf.py size-components are the same as idf.py size. After this a table is
printed ofper-archive contributions to ELF file. This means how much each static library archive has contributed
to the final binary size.
Generally, one static library archive is built per component, although some are binary libraries included by a particular
component (for example, libnet80211.a is included by esp_wifi component). There are also toolchain
libraries such as libc.a and libgcc.a listed here, these provide Standard C/C++ Library and toolchain built-in
functionality.
If your project is simple and only has a maincomponent, then all of the projects code will be shown under
libmain.a. If your project includes its own components (see Build System), then they will each be shown on a
separate line.
The table is sorted in descending order of the total contribution to the binary size.
The columns are as follows:
DRAM .data & .bss & other - .data and .bss are the same as for the totals shown above (static variables,
these both reduce total available RAM at runtime but .bss doesnt contribute to the binary file size). other
is a column for any custom section types that also contribute to RAM size (usually this value is 0).
Espressif Systems 1445
Submit Document Feedback
Release v4.4

Table of Contents