【esp8266】二、ESP8266_RTOS_SDK v3.0 搭建Eclipse編譯燒寫環境

參考:https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/eclipse-setup-windows.html#eclipse-windows-setup

1,安裝Eclipse

下載Eclipse。下載地址:https://pan.baidu.com/s/1z6sAUNbfhOcFVG5xx5T6QA 提取碼:yeh4

下載後解壓,文件描述如下:

文件名 描述 備註
Cygwin.exe cygwin和xtensa編譯器環境 含ESP8266 和 ESP31B/ESP32 開發環境
Eclipse.exe eclipse c/c++ 開發工具,僅在官網版本基礎上打包了jre運行環境 本機已經安裝 eclipse cdt 環境的的無需重複下載
ESP_IDE.exe 一體化開發環境配置工具 一鍵配置各種環境變量

 

  • 首先解壓cygwin到“D:\Eclipse”目錄下
  • 再解壓eclipse 到“D:\Eclipse”下
  • 這幾個位置都可以自定義,但請注意:Cygwin 路徑不要有中文或者空格
  • 雙擊打開ESP_IDE.exe,選擇之前放置的 Eclipse 位置和 Cygwin 位置

2,導入新項目

  • Eclipse運行後,選擇File - > Import ...
  • 在彈出的對話框中,選擇“C / C ++” - >“Existing Code as Makefile Project”,然後單擊“下一步”。
  • 選擇“Existing Code Location”。然後單擊“下一步”。
  • 按下圖配置好參數後點擊“Finish”完成。

3,設置項目屬性

  • Project Explorer下。右鍵單擊該項目,然後從上下文菜單中選擇“Properties ”。
  • 單擊“C / C ++ Build”下的“Environment”屬性頁面。單擊“Add...”並輸入名稱“BATCH_BUILD”和值“1”
  • 再次單擊“Add...”,然後輸入名稱"IDF_PATH"。該值填寫爲ESP8266_RTOS_SDK的完整路徑。例如“D:\msys32\home\sunka\esp\ESP8266_RTOS_SDK”
  • 修改“PATH”環境變量爲“D:\msys32\usr\bin;D:\msys32\mingw32\bin;D:\msys32\opt\xtensa-lx106-elf\bin”

 

  • 進入“C / C ++ General” - >“Preprocessor Include Paths”屬性頁。單擊“Providers”選項卡
  • 單擊“CDT Cross GCC Built-in Compiler Settings”。將“Command to get compiler specs”更改爲 xtensa-lx106-elf-gcc ${FLAGS} -E -P -v -dD "${INPUTS}"
  • 單擊“CDT GCC Build Output Parser”並將“Compiler command pattern”更改爲 xtensa-lx106-elf-(gcc|g\+\+|c\+\+|cc|cpp|clang)

  • 導航到“C / C ++ General” - >“Indexer”屬性頁:
  • 選中“Enable project specific settings”。
  • 取消選中“Allow heuristic resolution of includes”。啓用此選項時,Eclipse有時無法找到正確的頭目錄。

  • 導航到“C / C ++ Build” - >“Behavior”屬性頁:

  • 選中“Enable parallel build”以並行啓用多個構建任務

4,準備構建

  • 運行“D:\msys32\mingw32.exe”打開命令行提示符。進入到項目目錄運行“make menuconfig”。如果之前已經正確配置過則不需要再配置了。

5,編譯項目

Project Explorer下。右鍵單擊該項目:

  • 選擇Project - > Clean Project 清除項目。
  • 選擇Project - > Build Project 構建項目。

5,燒寫

Project Explorer下。右鍵單擊該項目:

  • Make Targets - > Create ....
  • 輸入“flash”作爲目標名稱。將其他選項保留爲默認值。
  • 現在您可以使用Project - > MakeTarget - > Build(Shift + F9)來構建自定義Flash目標,它將編譯並燒寫。

 

-----結束-----

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