#author("2023-04-14T16:10:43+08:00","default:Admin","Admin") #author("2023-04-14T16:12:56+08:00","default:Admin","Admin") [[ESP8266]] &color(red){※This article is based on ESP8266_RTOS_SDK 3.0}; #contents * 配置编译环境 [#mba3de3d] #codeprettify{{ export PATH="$PATH:/opt/xtensa-lx106-elf/bin" export IDF_PATH="D:/Tools/msys32/home/Administrator/esp/ESP8266_RTOS_SDK" }} 使用下面的命令来配置芯片的功能 make menuconfig * make size [#qfed082c] make size 命令可以在编译时显示ram的使用情况。 data段和bss段的话可以用size工具来看,堆栈的动态使用只有运行起来才知道了 #codeprettify{{ 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) }} * 文档 [#ca72a18e] 官方支持文档 https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html * 编译环境的下载 [#nabf69e1] esp32_win32_msys2_environment_and_toolchain-20181001 https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/windows-setup.html * 烧录 [#c7a127ce] 默认的UART:74800 #hr(); コメント: #comment_kcaptcha