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.專案開始

  • 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





完成













留言

這個網誌中的熱門文章

FreeRTOS學習筆記 (二)-任務創建和刪除(xTaskCreate及vTaskDelete)

FreeRTOS學習筆記 (三)-時間管理vTaskDelay()及vTaskDelayUntil()

C語言筆記-文本處理(1) 善用 asprintf取代sprintf