1. 程式人生 > >安信可ESP8266 NONOS 一體化開發環境使用方法

安信可ESP8266 NONOS 一體化開發環境使用方法

關於 Problems 報錯

注意:

Eclipse 只是一個程式碼編寫工具,它並不能讀取 makefile 裡面的一些配置,甚至它會讀取到 cygwin 下同名稱的標頭檔案。

針對該現象引起的報錯,我們建議使用者在使用該 IDE 時,直接將 Problems 欄目關掉,因為該提示並不準確,我們主要關注的資訊應該為 Console 欄目下的輸出。(第一條 Console 報錯最重要!)

準備

我們以esp8266_nonos_sdk-2.2.0.zip為例 (使用樂鑫原廠韌體,需要將 driver_lib 和 examples/IoT_Demo 下的檔案拷貝到 app目錄下 ,後續步驟與下面一致。)

下載後解壓到合適的目錄下,我們以

ESP8266_NONOS_SDK-2.0.0為例:

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,以防止出錯

結束