Windows esp-idf 安装

esp32的开发有两种环境,分别是 Arduino 和 esp32-idf 。Arduino 是在 esp32-idf 基础上进行封装的,虽然使用起来比较方便,但是能自由更改的就变少了,适合新手使用 。esp32-idf 开发难度会大一些,但是可操作空间也会大一些 。
一、准备材料

  • 硬件:一款 ESP32-S3 开发板USB 数据线 (A 转 Micro-B)电脑(Windows、Linux 或 Mac OS)
  • 软件:环境:esp-idf编译工具:CMake + Ninja 或 CMake + idf.py代码编辑器:VSCode、esp-ide、Notepad++等
  • 网站资源乐鑫官网:https://www.espressif.com.cn/zh-hans/products/sdks/esp-idfCmake官网:https://cmake.org/Ninja官网:https://ninja-build.org/
二、esp-idf安装esp-idf安装有两种方式,分别是手动安装和 esp-idf 安装工具安装 。以前还没有 esp-idf 安装工具时,在Windows环境下安装就会异常困难,但是现在推荐使用 esp-idf 安装工具安装,将会异常简单 。
2.1 esp-idf工具安装器
  1. 下载esp-idf工具安装器
    Windows  esp-idf 安装

    文章插图
  2. 根据需要选择安装包,因为我不使用乐鑫的idf编辑器,所以我下载了最新的idf
    Windows  esp-idf 安装

    文章插图
  3. 双击安装包
    Windows  esp-idf 安装

    文章插图
  4. 选择语言
    Windows  esp-idf 安装

    文章插图
  5. 同意协议
    Windows  esp-idf 安装

    文章插图
  6. 检查安装环境
    Windows  esp-idf 安装

    文章插图
  7. 设置工具的安装路径
    Windows  esp-idf 安装

    文章插图
  8. 选择需要安装的组件
    Windows  esp-idf 安装

    文章插图
  9. 安装
    Windows  esp-idf 安装

    文章插图
  10. 安装完成
    Windows  esp-idf 安装

    文章插图
2.2 esp-idf 手动安装
  1. 获取 esp-idfGitHub:https://github.com/espressif/esp-idf
    git clone -b v4.4.2 --recursive https://github.com/espressif/esp-idf.git注意:git clone 命令的 -b v4.4.2 克隆版本对应的分支 。--recursive 是循环克隆git子项目,如果克隆时没有使用 --recursive 进行循环克隆,可以使用git submodule update --init命令获取所有子模块
    cd esp-idfgit submodule update --init
  2. Cmake 安装详细安装见:https://www.cnblogs.com/jzcn/p/16733956.html
  3. Ninja/idf.py 安装详细安装见:Ninja安装:https://www.jianshu.com/p/2f93fd6a64c9注意:Ninja目前只支持64位的系统,如果是32位的系统只能使用idf.py
  4. Python 安装详细安装见:https://www.cnblogs.com/jzcn/p/16733969.htmlPython 安装完成后,从 Windows 中打开“命令提示符”窗口,并运行以下命令:
    pip install --user pyserial
  5. 工具链下载下载地址:https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch3-win32.zip
  6. 完成到此环境需要的工具基本就安装完成了,对于不熟悉这些工具的朋友来说还是比较麻烦的,在esp-idf也写了自动安装的脚本,详细见2.3

    经验总结扩展阅读