ESP8266模塊開發(fā)是一款專業(yè)的ESP8266編程工具,針對esp8266串口wifi模塊進行編程,有詳細(xì)的視頻教程,需要的朋友可以免費下載。
ESP8266固件編程與燒寫
燒固件即可理解成是燒寫系統(tǒng),或者是燒寫驅(qū)動。想玩ESP8266就要先往里面燒寫固件。就像學(xué)習(xí)其他一般WiFi模塊,我們要先了解幾個問題:
a、固件從哪里來?
第一種是從官網(wǎng)獲取各個不同版本的固件;
第二種是從互聯(lián)網(wǎng)上獲得別人已經(jīng)寫好并編譯好的固件,一般是從官網(wǎng)上修改所得;
第三種是自己編寫的固件。
b、怎樣燒固件?
第一種如果燒寫已有固件,則可用普通燒寫工具刷入該bin文件;
第二種是自己編寫好的固件源代碼,要用編譯工具先將源代碼編譯出.bin文件,才可以進行燒寫。
c、怎樣編寫自己的固件?
先在官網(wǎng)上下載基礎(chǔ)的iot_sdk包,再用編程工具,如Eclipse,編寫好之后,進行編譯,再燒寫,這些步驟在下文都會一一詳述。
1、打開編程工具
進入\esp8266
\1.在eclipse編寫固件源代碼\1.編程工具\AITHINKER-ESP8266-SDK\ESP8266IDE.exe
關(guān)于ESP8266IDE.exe的詳細(xì)使用方法請看下面,與eclipse的用法相同:
\1.編程工具\安信可科技ESP8266模塊編譯平臺說明.pdf
在上面說明文檔中導(dǎo)入的步驟中導(dǎo)入esp_iot_sdk工程。
2、打開esp_iot_sdk工程
\1.在eclipse編寫固件源代碼\2.iot_sdk_examples,下面有四個已有的sdk工程,大同小異,可以根據(jù)不同需要導(dǎo)入不同工程,也可到官網(wǎng)下載。
其中,all_fit是小黃板上最實用的一個工程,里面包含已經(jīng)編譯好的IOT固件AI-THINKER-IOT-2014-10-17 165528.bin,可以燒寫到板子上,方法查看第4點:燒寫已有固件的方法。
同時也包含IOT.apk,安裝到安卓手機上,將手機連接上小黃版放出來的WiFi,即可玩app里面的操作。
其他三個工程,用ESP8266IDE.exe修改好代碼后編譯燒寫。
3、SDK代碼修改基本方法
將對應(yīng)的esp_iot_sdk工程導(dǎo)入ESP8266IDE.exe后,進入\app\user\user_main.c,修改以下內(nèi)容:
在52、53行中修改WiFi賬號和密碼
在276、280行中修改服務(wù)器端地址和端口號
進行上述操作即可讓小黃板連上當(dāng)前WiFi,要對程序作進一步修改,請查看:
\esp8266\esp8266編程相關(guān)手冊\2C-Espressif IoT SDK 編程手冊_v0.9.1.pdf
4、燒寫已有固件的方法
若要參考廠家已有固件,可以用燒寫工具導(dǎo)入燒寫,并與廠家對應(yīng)的app配合使用。詳情參看:
\esp8266\2.燒寫已有固件的方法\燒寫已有固件說明文檔.doc
5、自行編譯燒寫固件的方法
(1)配置環(huán)境:參看下述文檔,按照步驟安裝并配置好,
esp8266\3.在win下配置固件編譯環(huán)境并燒寫\完全脫離虛擬機進行編譯的環(huán)境安裝包.txt
(2)按照文檔將在第3步編寫好的工程的三個文件driver、include、user,復(fù)制到C:\usr\xtensa\esp_iot_sdk\app里面。
(3)燒寫程序先將小黃板的跳帽接上,再插入電腦USB口,運行C:\usr\install里的xtensa
(4)在命令提示符狀態(tài)下輸入:cd app
(5)然后輸入make指令對源代碼進行編譯操作
(6)編譯成功后,輸入makebin,最終輸出Fans_SDK_flash.bin固件。
(7)將模塊8266通過USB轉(zhuǎn)TLL串口接到電腦上,確保模塊是處理升級燒錄狀態(tài)(跳帽插在多出來的兩個腳上),最后在命令提示符下輸入burnbin,將固件寫到模塊中去。
ESP8266說明
ESP8266的出現(xiàn),迅速推動物聯(lián)網(wǎng)的發(fā)展,通過對它的開發(fā),它能通過云服務(wù),可以使人遠(yuǎn)在幾千里都可以遠(yuǎn)程遙控自家的家電,然而,對模塊的開發(fā)使用的是c語言,C語言艱涉難懂,對于很多初學(xué)者來說,舉步維艱,針對這種情況,ESP8266編程工具,對編程做了一下整合,把問題簡單化,程序模塊化,語法進行了分類,設(shè)計C語言文件結(jié)構(gòu)也做了智能化的調(diào)整,使開發(fā)者,開發(fā)一項常用的功能,只需條很短的時間,就能夠開發(fā)出來,軟件不光開發(fā)簡單,搭建8266編譯環(huán)境也簡單,只需要點擊下截,一鍵安裝,即可生成模塊所需要的固件
- PC官方版
- 安卓官方手機版
- IOS官方手機版