#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS