ESP8266 開發環境安裝、編譯、燒錄

PS:本文僅作我個人的學習筆記之用,不一定能解決各位在安裝過程中遇到的問題

1. 下載軟件包

(這裏使用安可信的軟件)
|點我下載|
這裏選擇下圖中第三個文件夾下載
在這裏插入圖片描述

然後下載flash燒錄工具:點我下載
在這裏插入圖片描述

2. 安裝軟件

先釋放cygwin
在這裏插入圖片描述
再釋放Eclipse
在這裏插入圖片描述
配置ESP_IDE,選擇文件位置
在這裏插入圖片描述
確認後Eclipse就打開了
在這裏插入圖片描述

3. 編譯工程

去github下載官方SDK:點我跳轉

我們需要先刪減一些文件,才能成功編譯
1.刪除driver_lib文件夾下Makefile文件
在這裏插入圖片描述
2.刪除third_party文件夾
在這裏插入圖片描述
3.在example文件夾下隨便找個demo,複製到主目錄下,改名爲app
在這裏插入圖片描述

4.新建工程
打開eclipse,Flie——》import,彈出的窗口中選擇existing code as makefile project
在這裏插入圖片描述
選擇SDK文件夾目錄,只勾選C,選擇Cygwin GCC
在這裏插入圖片描述
雙擊打開根目錄下makefile文件(如編譯報錯)
在這裏插入圖片描述
修改25-29行代碼如下圖所示
在這裏插入圖片描述

BOOT?=new
APP?=1
SPI_SPEED?=40
SPI_MODE?=QIO
SPI_SIZE_MAP?=6

修改完成後再進行編譯,出現類似下圖的bin文件地址提示,即成功編譯。
在這裏插入圖片描述

5.注意事項,如果將makefile文件中的APP?=0,則是表示不進行雲端升級,那麼flash地址將改變,這裏需要注意。

支持雲端升級的固件,在 flash 中會分爲 2 個區,一個用來運行程序,一個用來保存升級固件, 當運行 user1 時升級,程序會下載固件到 user2,下載完畢後,下次啓動時從 user2 啓動,依次替換,實現雲端升級。

在這裏插入圖片描述

4.燒錄準備

首先確定自己的代碼是支持雲端升級還是不支持的,其次根據板子flash大小進行選擇對應的地址
在這裏插入圖片描述
打開ESPFlashDownloadTool_v3.6.4.exe文件(就是之前在官網下載的flash燒錄工具),按下圖選擇8266
在這裏插入圖片描述
我使用的是32Mflash size的板子,其他按編譯器提示填寫flash地址,如果發現下載的程序不運行,可以嘗試切換SPI MODE模式(QIO與DIO切換),硬件連接看下圖
在這裏插入圖片描述
在這裏插入圖片描述
代碼下載完成後,打開任何一款串口調試助手,波特率修改爲74480,如下圖,即可看到程序成功運行
在這裏插入圖片描述

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