1. 安裝必要的工具
1.1 安裝 Git
Git 用于從遠程倉庫克隆代碼,你可以從Git 官方網站下載 Windows 版本的安裝程序。安裝過程中可保持默認設置,安裝完成后,在命令提示符(CMD)或 PowerShell 中輸入git --version
,若顯示版本信息則安裝成功。
1.2 安裝 MSYS2
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
將 zip 文件解壓到C:\
(或其他位置,但本指南假定C:\
),它將創建一個msys32
具有預先準備的環境的目錄。我這里放在e盤ESP8266目錄下
1.3下載 ESP8266 的工具鏈
v8.4.0
https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32.zip
如果您仍在使用舊版本 SDK(< 3.0),請使用工具鏈 v4.8.5,如下所示:
https://dl.espressif.com/dl/xtensa-lx106-elf-win32-1.22.0-88-gde0bdc1-4.8.5.tar.gz
解壓后放在msys32的opt目錄下?
2. 下載 ESP8266 RTOS SDK
進入home目錄下新建esp8266,進到此文件夾后,右鍵打開命令提示符或 PowerShell,執行以下命令克隆 ESP8266 RTOS SDK 代碼:
#在 Git 2.13 及更高版本中,--recurse-submodules可以代替使用--recursive:git clone --recurse-submodules -j8 https://github.com/espressif/ESP8266_RTOS_SDK.git# -j8是 2.8 版中提供的可選性能優化,可同時并行獲取最多 8 個子模塊
#Git 版本 1.9 到 2.12 版本(-j標志僅在 2.8+ 版本中可用):git clone --recursive -j8 https://github.com/espressif/ESP8266_RTOS_SDK.git
--recursive
參數用于遞歸克隆子模塊,確保所有依賴的子模塊都被下載。
進入ESP8266_RTOS_SDK新建mypro,將example中的gpio拷貝到mypro下面
3. 安裝 Python 依賴
在命令提示符或 PowerShell 中,進入ESP8266_RTOS_SDK
目錄,執行以下命令安裝 Python 依賴:
python -m pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple -r E:/ESP8266/msys32/home/dana0/esp8266/ESP8266_RTOS_SDK/requirements.txt
?PyPI 官網下載 (我這里的缺失模塊)
pyelftools
:訪問?pyelftools 的 PyPI 頁面,找到適合 Python 2.7 的版本(通常文件名中會包含?py2
?相關標識),下載?.whl
?或?.tar.gz
?格式的文件。click
:訪問?click 的 PyPI 頁面,同樣找到適合 Python 2.7 的版本并下載。
安裝?.whl
?文件
如果下載的是?.whl
?文件,在目標設備的命令行中執行以下命令:
python -m pip install /path/to/downloaded_file.whl
將?/path/to/downloaded_file.whl
?替換為你實際下載的?.whl
?文件的路徑。例如,如果你下載的?pyelftools
?的?.whl
?文件名為?pyelftools-0.29-py2.py3-none-any.whl
,則命令為:
python -m pip install /path/to/pyelftools-0.29-py2.py3-none-any.whl
同理,對?click
?的?.whl
?文件執行相同的操作。
4. 測試開發環境
4.1 進入示例項目
進入ESP8266_RTOS_SDK
目錄下的示例項目,例如gpio
:
cd /home/dana0/esp8266/ESP8266_RTOS_SDK/mypro/gpio
4.2?配置開發板
將開發板通過 USB 數據線連接到計算機,確定開發板的串口設備名稱(在設備管理器中查看,一般為COMx
)。
make menuconfig
在菜單中可以進行一些配置,如串口波特率、分區表等。使用上下箭頭鍵選擇選項,回車鍵進入子菜單或確認選擇,Esc
鍵返回上一級菜單,配置完成后選擇 “Save” 保存配置,然后選擇 “Exit” 退出。
4.3 編譯項目
make all
此處是第二次編譯
編譯過程可能需要一些時間,請耐心等待。如果編譯成功,會在項目目錄下生成相應的固件文件。
4.4 燒錄固件
make flash ESPPORT=COM3 # 根據實際情況修改串口設備名稱
燒錄過程中,開發板可能需要進入下載模式