ESP8266_RTOS_SDK_WIN環境搭建

ESP8266_RTOS_SDK git 項目地址:

https://github.com/espressif/ESP8266_RTOS_SDK/tree/release/v3.0

其實主要按照項目的官方教程來就行,只是官方教程是針對於wingw有一定認識的人編寫的,所以有一些常識的步驟只是一筆帶過,所以對於不熟悉wingw或者linux的新手來說,可能就比較蒙。往往按照教程一步一步下來,發覺還是不能成功編譯。

官方教程地址:

https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/index.html#

1.按照官方教程,先選擇安裝windowns下的工具鏈環境。

 

在windows下是使用MSYS2環境來提供一個與GNU兼容的環境。

我們下載項目已經打包好的一個工具鏈包:

將第一步下載的zip壓縮包解壓後,得到一個名爲msys32的文件夾,將其保存到C:\根目錄下。

隨後,運行msys32目錄下的mingw32.exe,  在~目錄下建立一個esp的文件夾,用於存放SDK的源文件,工具鏈工具等。

這個目錄也可以建立到其他文件夾,如果這樣做了,後邊所有涉及到這個目錄的操作必須按照你自己建立的目錄路徑來。

將第二步下載的toolchain解壓,放置到到~/esp/目錄下:

然後,我們選擇

然後通過git進行SDK的下載:

途中,可能會因爲網絡原因,出現中斷而導致失敗,多嘗試或者選擇深夜或者早晨時間進行下載,這樣相對成功率會高很多。當然了,採用科學上網的方式就沒有這方面的煩惱了。

 

下載完畢後,我們需要將SKD的目錄信息添加到msys32的環境變量裏,由於SDK裏所有的編譯信息都是使用IDF_PATH這個環境

變量進行索引的,所以必須正確設置。

先打開profile

在profile文件的末尾插入以下信息,一個是toolchain的路徑信息,一個是SDK---》DIF_PATH的路徑。

export PATH=$PATH:~/esp/xtensa-lx106-elf/bin
export IDF_PATH=~/esp/ESP8266_RTOS_SDK

然保存,退出。至於VIM的使用方式,請不清楚的問一下度娘。

保存後,需要退出一下wingw32,然後重新打開,或者命令同步一下環境變量也可以。

以上步驟做好了,就需要進行SDK需要的python packages安裝。運行下面步驟時先要確保python已經安裝。

 

 

以上完成後,就可以將SDK目錄/examples/get-started/hello_world這個工程目錄拷貝到esp目錄下進行編譯了,直接運行以下命令:

cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .

 

進入目錄後,make menuconfig 對工程進行配置,然後保存配置文件。主要修改對應的串口號,和flash的大小爲4M,windown下跟Linux下不同的是,串口不是填ttyusb0,而是直接填COMX

保存配置文件後,make all進行編譯

 

看到這信息後,就可以make flash進行下載了。

 

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