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的合适版本

旧版esp32 人脸识别_编译工具

旧版esp32 人脸识别_旧版esp32 人脸识别_02

  1. 直接点击下一步,注意有2个安装路径要选择【ESPIDF-TOOL】【ESPIDF】
  2. 一个是编译工具 一个是IDF源代码

可以按照我的来 不要被文件夹名称迷惑

  1. 工具路径:F:\Users\sgd
  2. IDF路径:F:\ESP32_TOOLS\ESP32-IDF

注意:sgd是电脑的用户名 一般默认是Administor 一下的sgd可全部修改成你的用户名

安装后桌面有3个快捷方式

旧版esp32 人脸识别_离线_03


如果你安装成功的话 编译环境会被自动和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

旧版esp32 人脸识别_编译工具_04


第二个是IDF的路径 注意是斜杠 不是反斜杠

第三四五个是编译工具的路径 python脚本路径 编译工具脚本路径 编译工具路径

注意:

然后配置ESPIDF的 openOCD的的路径

旧版esp32 人脸识别_编译工具_05

这样就可以了 重启eclipse 即可编译

旧版esp32 人脸识别_离线_06


编译这个项目大概150s。

注意:导入的是外部espidf项目 不要选错。导入你要修改的项目就行 不用导入一大堆。

在ESP-IDF4.3 CMD 中使用
idf.py menuconfig 来进入预编译配置 比如选择芯片 配置服务器域名等操作

离线工具链接
链接:https://pan.baidu.com/s/1eFXglEUmBXJfuapvai7sAA
提取码:ak47