【esp8266】一、ESP8266_RTOS_SDK v3.0 環境搭建

參考:https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html#what-you-need

1,下載IDF框架

從此處下載工具https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

將zip文件解壓縮到"D:",解壓後會默認創建“msys32”的目錄。

打開“D:\msys32\mingw32.exe”運行bash shell窗口。創建一個名爲esp的目錄,該目錄是開發ESP8266應用程序的默認位置。shell命令如下:

mkdir -p ~/esp
cd ~/esp

 

2,下載ESP8266_RTOS_SDK

可從https://github.com/espressif/ESP8266_RTOS_SDK.git中獲取最新的SDK代碼。

cd ~/esp
git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git

當然也可以自行通過其他方式將下載好的SDK代碼解壓至“D:\msys32\home\lenovo\esp”,lenovo是你windows電腦的用戶名,你的用戶名可能是其他的名字,具體根據自己的情況來定。

3,安裝必需的Python包

ESP8266_RTOS_SDK所需的Python包位於$IDF_PATH/requirements.txt文件中。您可以通過以下命令來安裝它們:

export IDF_PATH="~/esp/ESP8266_RTOS_SDK"
python -m pip install --user -r $IDF_PATH/requirements.txt

4,下載esp8266的編譯工具鏈

進入https://github.com/espressif/ESP8266_RTOS_SDK,選擇“windows”下載。或者直接點擊下載https://dl.espressif.com/dl/xtensa-lx106-elf-win32-1.22.0-92-g8facf4c-5.2.0.tar.gz

將下載好的編譯工具解壓至安裝目錄“D:\msys32\opt”下。注意解壓時需要使用“WinRAR”工具不要使用360壓縮,並且解壓時要以管理員身份運行。確保解壓後的文件沒有丟失。

5,搭建工程源碼

使用SDK中examples目錄中的get-started/project_template模板。將get-started / project_template複製到~/esp目錄:

export IDF_PATH=~/esp/ESP8266_RTOS_SDK

cd ~/esp

cp -r $IDF_PATH/examples/get-started/project_template .

6,將esp8266連接至電腦

將ESP8266連接到電腦串口,並記住串口號。我這裏的串口是COM4,後邊會用到。

7,配置esp8266的硬件參數

在終端窗口中,運行以下命令配置串口等參數。

cd ~/esp/project_template
make menuconfig

1,選擇esp8266硬件

2,配置串口參數,串口號需要根據你自己的來填。

8,開始編譯

選設置環境變量,在終端下編輯“esp32_toolchain.sh”文件。

vim /etc/profile.d/esp32_toolchain.sh

將文件內容修改如下。“D:/msys32/home/lenovo/esp/ESP8266_RTOS_SDK”爲windows下SDK的路徑根據你自己的實際路徑來填。

export PATH="$PATH:/opt/xtensa-lx106-elf/bin"
export IDF_PATH="D:/msys32/home/lenovo/esp/ESP8266_RTOS_SDK"

重新打開命令窗口使設置的環境變量神生效,進入/esp/project_template/目錄開始編譯,首次編譯需要編譯所有源碼可能需要幾分鐘的時間。

cd ~/esp/project_template
make all

 

9,燒錄

運行命令“make flash”將固件燒錄到esp8266

 make flash

10,查看串口輸出

運行命令“make monitor”查看串口輸出

make monitor

可以按“ctrl+]”退出串口

 

-----結束

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章