ESP32 乐鑫离线开发工具安装 成功则恭喜 否则提示No Toolchain found for Target esp32
【ESP32 乐鑫 离线环境搭建】【ESP32-S2】乐鑫离线环境 与IDF4.3构建自己的项目以及自定义目录【ESP32-S2】OTA升级代码移植以及APP之间的切换【ESP32-S2】使用http_cliten 相关API 主动循环下载bin文件【ESP32-S2】ESP32-S2从服务器下载STM32F103ZET6的bin固件再使用Ymodem通讯实现bootloader
【下载注意】:espressif-ide-setup-2.9.1-with-esp-idf-5.0.1.exe
【注意下载的是带IDE的版本,而不是只有开发环境CMD配置的版本】
点击进入下载IDE页面,滑到页面底部,选择带IDE的合适版本
- 直接点击下一步,注意有2个安装路径要选择【ESPIDF-TOOL】【ESPIDF】
- 一个是编译工具 一个是IDF源代码
可以按照我的来 不要被文件夹名称迷惑
- 工具路径:F:\Users\sgd
- IDF路径:F:\ESP32_TOOLS\ESP32-IDF
注意:sgd是电脑的用户名 一般默认是Administor 一下的sgd可全部修改成你的用户名
安装后桌面有3个快捷方式
如果你安装成功的话 编译环境会被自动和eclipse关联 ,你可以用eclipse直接编译。
否则会提示No Toolchain found for Target esp32 就是说你的编译工具找不到 变量没配置。
这个时候不要挣扎去重装软件 或者系统。没有用的。这个和你的电脑有关,我是因为被360打断了安装过程。可能就是在自动配置环境变量的过程。所以失败了
解决问题很简单:
菜单栏->windows->preferences->c/c+±>build->environment
新增变量:
IDF_CCACHE_ENABLE:
1
IDF_PATH:
F:/ESP32_TOOLS/ESP32-IDF/
IDF_PYTHON_ENV_PATH:
F:\Users\sgd\.espressif\python_env\idf4.3_py3.8_env
OPENOCD_SCRIPTS:
F:\Users\sgd\.espressif\tools\openocd-esp32\v0.10.0-esp32-20210401\openocd-esp32\share\openocd\scripts
PATH:
F:\Users\sgd\.espressif\tools\xtensa-esp32-elf\esp-2020r3-8.4.0\xtensa-esp32-elf\bin;F:\Users\sgd\.espressif\tools\xtensa-esp32s2-elf\esp-2020r3-8.4.0\xtensa-esp32s2-elf\bin;F:\Users\sgd\.espressif\tools\xtensa-esp32s3-elf\esp-2020r3-8.4.0\xtensa-esp32s3-elf\bin;F:\Users\sgd\.espressif\tools\riscv32-esp-elf\1.24.0.123_64eb9ff-8.4.0\riscv32-esp-elf\bin;F:\Users\sgd\.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin;F:\Users\sgd\.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin;F:\Users\sgd\.espressif\tools\cmake\3.16.4\bin;F:\Users\sgd\.espressif\tools\openocd-esp32\v0.10.0-esp32-20210401\openocd-esp32\bin;F:\Users\sgd\.espressif\tools\ninja\1.10.2\;F:\Users\sgd\.espressif\tools\idf-exe\1.0.1\;F:\Users\sgd\.espressif\tools\ccache\3.7\;F:\Users\sgd\.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64;F:\Users\sgd\.espressif\python_env\idf4.3_py3.8_env\Scripts;F:\ESP32_TOOLS\ESP-IDF\tools;F:/Users/sgd/.espressif/tools/idf-eclipse/2021-04//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.2.v20210201-0955/jre/bin/server;F:/Users/sgd/.espressif/tools/idf-eclipse/2021-04//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.2.v20210201-0955/jre/bin;C:\Program Files (x86)\STMicroelectronics\st_toolset\asm;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Program Files\Git\cmd;C:\Users\sgd\AppData\Local\Microsoft\WindowsApps;D:\Users\sgd\AppData\Local\Programs\Microsoft VS Code\bin;F:\ESP32_TOOLS\ESP-IDF;F:\Users\sgd\.espressif\tools\idf-git\2.30.1\cmd
第二个是IDF的路径 注意是斜杠 不是反斜杠
第三四五个是编译工具的路径 python脚本路径 编译工具脚本路径 编译工具路径
注意:
然后配置ESPIDF的 openOCD的的路径
这样就可以了 重启eclipse 即可编译
编译这个项目大概150s。
注意:导入的是外部espidf项目 不要选错。导入你要修改的项目就行 不用导入一大堆。
在ESP-IDF4.3 CMD 中使用
idf.py menuconfig 来进入预编译配置 比如选择芯片 配置服务器域名等操作
离线工具链接
链接:https://pan.baidu.com/s/1eFXglEUmBXJfuapvai7sAA
提取码:ak47