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目標,它將編譯並燒寫。
-----結束-----