前言
為了提高代碼倉庫的訪問速率,更好的滿足中文用戶溝通需求,我們現已將部分主要倉庫鏡像到碼云(Gitee,中國本土化的基于 Git 的代碼托管平臺),包括深受用戶喜愛的樂鑫物聯網開發框架 ESP-IDF,Wi-Fi 自組網開發框架 ESP-MDF ,騰訊、京東、阿里等中國國內云平臺連云代碼等基于碼云的同步機制,各個倉庫會按時執行代碼鏡像操作,確保與 Github 平臺保持一致,值得一提的是,我們還將 ESP-IDF 依賴的子倉庫(submodule)代碼逐一鏡像到了碼云,確保主倉庫和子倉庫擁有相同的下載體驗,碼云倉庫主頁:https://gitee.com/EspressifSystems
該教程可作為對官方搭建教程的補充,使用碼云進行 ESP-IDF 環境安裝,預計可大幅縮短環境搭建的等待時間,
適用系統:Windows 10 64 位版本、Windows 7 SP2 級以上 x64 版本
安裝版本:ESP-IDF 4.0 及以上版本
構建系統:CMake
一、安裝依賴工具
在環境搭建之前,我們需要在 Windows 系統中安裝一些開發必備的工具,這些工具包括 Python 環境,版本控制工具 Git,
1. 安裝 Python 3.7:
-
Python 主要用于執行一些自動化腳本,例如執行
idf.py等; -
下載鏈接:點擊下載: python3.7.9;
-
安裝提示:
注意,在安裝時先勾選
Add Python 3.7 to PATH,或手動添加環境變數 >

-
修改 Python pip 源:
為了加快后續 Python 包的下載速度,可將 pip 源切換到國內,例如切換為國內阿里的源
管理員模式打開命令提示符視窗( CMD) ,執行以下指令:
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple pip config set global.trusted-host mirrors.aliyun.com

2. 安裝 Git:
- Git 用于拉取 ESP-IDF 源代碼,代碼版本控制等;
- 下載鏈接:點擊下載: git 2.30
- 安裝提示:直接點擊下一步即可
注意,以上步驟完成以后,請重啟電腦使配置生效
二、下載 ESP-IDF 源代碼
ESP-IDF 的倉庫代碼包含一個主倉庫和數十個子倉庫,使用重定向腳本 esp-gitee-tools ,可以直接將這些倉庫的下載路徑切換為國內碼云倉庫,極大的加快代碼的下載速度,操作方法如下:
-
進入 C 盤根目錄;
-
打開一個終端視窗:可在檔案管理器空白位置點擊滑鼠右鍵,然后選擇
Git Bash Here; -
下載重定向腳本 esp-gitee-tools,運行以下指令:
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
-
下載主倉庫代碼:
git clone https://gitee.com/EspressifSystems/esp-idf.git -
使用 esp-gitee-tools 下載子倉庫代碼,依次執行以下指令:
cd esp-gitee-tools export EGT_PATH=$(pwd) cd .. cd esp-idf $EGT_PATH/submodule-update.sh
后續如果切換了 git 分支,子倉庫串列可能會有變化,需要重復執行 步驟 5 的指令
三、安裝編譯工具鏈
為了生成最終能在 ESP 芯片上運行的 bin 檔案,這里還需要安裝芯片對應的編譯工具鏈和構建系統,工具鏈相關的下載資訊一般在 ESP-IDF 中附帶,我們這里使用 esp-gitee-tools 進行下載,步驟如下:
-
進入 C 盤根目錄;
-
同第二步類似,打開一個終端視窗;
-
使用 esp-gitee-tools 安裝編譯工具鏈,執行以下指令:
cd esp-gitee-tools export EGT_PATH=$(pwd) cd .. cd esp-idf $EGT_PATH/install.sh

至此環境安裝的程序已經完成
四、使用 VS Code 編譯運行 Hello world !
用戶可以使用任意編輯器撰寫源代碼,我們這里推薦使用 VS Code,下載鏈接:點擊下載 VS Code,編譯、下載、運行程序如下:
- 啟動 VS Code,打開內置終端視窗,快捷鍵為
Ctrl+~

- 這里建議將默認終端切換為命令提示符
CMD

- 重啟 VS Code ,打開工程檔案夾,這里打開的是
C:\esp-idf\examples\get-started\hello_world

-
打開終端,編譯、下載、查看輸出:
4.1. 首先使用命令C:\esp-idf\export.bat添加環境變數到當前終端(開啟新終端需要重新執行):

4.2. 使用命令
idf.py build編譯代碼:

4.3. 使用命令
idf.py -p COMX flash monitor下載代碼,并查看串口輸出:


所有配置作業已完成,現在您可以以此為基礎開啟 ESP 芯片開發之旅!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/245276.html
標籤:其他
