ESP8266 RTOS 環境架設
最近重新接觸ESP8266,之前是永AiThinker架設好的 eclipse環境編譯,雖然方便可是SDK太舊,升級SDK也很麻煩,到官網看一下發現有新的環境可以使用(ESP-EDF)與ESP8266_RTOS SDK。
1.先下載 MSYS32
-官方提供的載點:連結
(下面範例將msys32放在C:\)
2.下載 toolcahin:
-載點(xtensa-lx106-elf)
-如果SDK低於3.0版
-載點(xtensa-lx106-elf)
3.打開 c:\msys32\mingw32.exe
4.創建一個資料夾"esp":
- mkdir -p ~/esp
-進到資料夾
-cd esp
5.Get ESP8266_RTOS_SDK
-git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git
ESP8266_RTOS_SDK 會下載到 ~/esp/ESP8266_RTOS_SDK中
5.設定路徑 IDF_PATH:
- export IDF_PATH="D:/msys32/home/f4568/esp/ESP8266_RTOS_SDK"
6.安裝 Python packages
-python -m pip install --user -r $IDF_PATH/requirements.txt
7.專案開始
-設定序列埠: Serial flasher config -> Default serial port ->改成自己的序列埠號
-儲存後離開
--------------------------------------------------------------
如果出現 make: xtensa-lx106-elf-gcc: Command not found,表示要再設定路徑PATH,這個一開始用也是搞好久。
先將前面下載的 xtensa-lx106-elf 將資料夾複製到 D:\msys32\home\f4568\esp
路徑設置: export PATH="$HOME/esp/xtensa-lx106-elf/bin:$PATH"
---------------------------------------------------------------
編譯完成
1.先下載 MSYS32
-官方提供的載點:連結
(下面範例將msys32放在C:\)
2.下載 toolcahin:
-載點(xtensa-lx106-elf)
-如果SDK低於3.0版
-載點(xtensa-lx106-elf)
3.打開 c:\msys32\mingw32.exe
4.創建一個資料夾"esp":
- mkdir -p ~/esp
-進到資料夾
-cd esp
5.Get ESP8266_RTOS_SDK
-git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git
ESP8266_RTOS_SDK 會下載到 ~/esp/ESP8266_RTOS_SDK中
5.設定路徑 IDF_PATH:
- export IDF_PATH="D:/msys32/home/f4568/esp/ESP8266_RTOS_SDK"
6.安裝 Python packages
-python -m pip install --user -r $IDF_PATH/requirements.txt
7.專案開始
- copy get-started/hello_world 到~/esp
-cd ~/esp
-cp -r $IDF_PATH/examples/get-started/hello_world .
- 進行配置
-cd ~/esp/hello_world
-make menuconfig 進入設定的畫面
-設定序列埠: Serial flasher config -> Default serial port ->改成自己的序列埠號
-儲存後離開
- Build
-make
--------------------------------------------------------------
如果出現 make: xtensa-lx106-elf-gcc: Command not found,表示要再設定路徑PATH,這個一開始用也是搞好久。
先將前面下載的 xtensa-lx106-elf 將資料夾複製到 D:\msys32\home\f4568\esp
路徑設置: export PATH="$HOME/esp/xtensa-lx106-elf/bin:$PATH"
---------------------------------------------------------------
編譯完成
- Build and Flash
-make flash
完成
留言
張貼留言