安信可ESP8266 NONOS 一體化開發環境使用方法
關於 Problems 報錯
注意:
Eclipse 只是一個程式碼編寫工具,它並不能讀取 makefile 裡面的一些配置,甚至它會讀取到 cygwin 下同名稱的標頭檔案。
針對該現象引起的報錯,我們建議使用者在使用該 IDE 時,直接將 Problems 欄目關掉,因為該提示並不準確,我們主要關注的資訊應該為 Console 欄目下的輸出。(第一條 Console 報錯最重要!)
準備
我們以esp8266_nonos_sdk-2.2.0.zip為例 (使用樂鑫原廠韌體,需要將 driver_lib 和 examples/IoT_Demo 下的檔案拷貝到 app目錄下 ,後續步驟與下面一致。)
下載後解壓到合適的目錄下,我們以
ESP8266的ESP8266_NONOS_SDK,採用了SDK和工程資料夾分離的方式,所以我們需要手動建立一個 app 目錄。
1. 將 sdk 目錄下的 driver_lib 重新命名為 app。
2. 拷貝 \examples\IoT_Demo 下的所有檔案到剛才的 app 目錄(提示覆蓋則確認),完成後目錄結構如下:
3. 將ESP8266_NONOS_SDK/third_party/makefile 重新命名為 makefile.bak ,以防止編譯時報錯,雖然不影響編譯但是強迫症患者不能忍啊。
接下來,我們啟動 ESP_IDE,將專案匯入 Eclipse
匯入專案
1. 選擇 File→Import。
2. 點開C/C++分支,並選中Existing Code as Makefile Project。
3. 去除C++支援,選中 Cygwin GCC,點選Browser,選中ESP8266_NONOS_SDK-2.2.0所在的目錄。
4. 點選 Finish 完成ESP8266_NONOS_SDK-2.2.0的匯入,如下圖:
編譯專案
滑鼠選中專案名稱,點選右鍵出現選單:
Build Project :編譯專案;
Clean Project:清理專案;
選中編譯專案,控制檯輸出如下圖即編譯成功;
注意:Build Project 前最好先 Clean Project,以防止出錯