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. 【Windowsesp-idf 安裝】選擇需要安裝的組件
    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
2.3 esp-idf 腳本安裝
  1. 下載 esp-idf
    git clone -b v4.4.2 --recursive https://github.com/espressif/esp-idf.gitesp-idf 從GitHub中下載完成后,可以看到其中有 install 和 export 兩個文件 , 如下圖所示:
    Windows  esp-idf 安裝

    文章插圖
  2. 執行腳本安裝進入 esp-idf 路徑下執行命令
    install.bat esp32s3# CMD中執行./install.ps1 esp32s3# Windows PowerShell注意:可以一次安裝多個目標 , 如./install.sh esp32,esp32c3,esp32s3安裝的工具默認路徑是 %USERPROFILE%\.espressif, 想要更改安裝位置,請在執行命令前將自己需要安裝的路徑設置環境 , 變量名為

    推薦閱讀