※This article is based on ESP8266_RTOS_SDK 3.0
export PATH="$PATH:/opt/xtensa-lx106-elf/bin" export IDF_PATH="D:/Tools/msys32/home/Administrator/esp/ESP8266_RTOS_SDK"
make size 命令可以在编译时显示ram的使用情况。
data段和bss段的话可以用size工具来看,堆栈的动态使用只有运行起来才知道了
Toolchain path: /opt/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc Toolchain version: esp-2020r3-49-gd5524c1 Compiler version: 8.4.0 Python requirements from D:/Tools/msys32/home/Administrator/esp/ESP8266_RTOS_SDK/requirements.txt are satisfied. Project is not inside a git repository, or git repository has no commits will not use 'git describe' to determine PROJECT_VER. App "ESP8266" version: 1 Total sizes: DRAM .data size: 1752 bytes DRAM .bss size: 23904 bytes Used static DRAM: 25656 bytes ( 72648 available, 26.1% used) Used static IRAM: 26407 bytes ( 22745 available, 53.7% used) Flash code: 548276 bytes Flash rodata: 106672 bytes Total image size:~ 683107 bytes (.bin may be padded larger)
官方支持文档
https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html
esp32_win32_msys2_environment_and_toolchain-20181001
https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/windows-setup.html
コメント: