[基礎(chǔ)篇]ESP8266-SDK教程(一)之開(kāi)發(fā)環(huán)境搭建

上篇文章我們了解了ESP8266到底是個(gè)什么“東西”,了解了ESP8266在這個(gè)萬(wàn)物互聯(lián)時(shí)代有哪些優(yōu)勢(shì),那我們不能光是了解,我們還需要去深入的學(xué)習(xí)一下,爭(zhēng)做物聯(lián)網(wǎng)時(shí)代的弄潮兒~繼往開(kāi)來(lái)第二篇,本篇文章主要介紹一下幾種常見(jiàn)的ESP8266開(kāi)發(fā)方式,感覺(jué)現(xiàn)在不管是學(xué)習(xí)硬件開(kāi)發(fā)還是軟件開(kāi)發(fā),第一節(jié)課都是先學(xué)習(xí)一下開(kāi)發(fā)環(huán)境搭建,畢竟這個(gè)開(kāi)發(fā)環(huán)境不單單是有臺(tái)電腦就足夠了,交叉編譯工具鏈才是最重要的,我們需要將寫的代碼編譯成可以在ESP8266上運(yùn)行的代碼,這一步就需要交叉編譯工具。你如果問(wèn)我什么是交叉編譯工具,我只能說(shuō),就是在你的電腦上編譯生成可以在ESP8266運(yùn)行的BIN文件,因?yàn)槟汶娔X的架構(gòu)與你實(shí)際代碼運(yùn)行的MCU的架構(gòu)是不同的,所以就稱為交叉編譯,廢話不多講,這里給大家介紹兩種開(kāi)發(fā)方式,大家各取所好~(其實(shí)主要看你水平高低~哈哈)

一 樂(lè)鑫官方推薦開(kāi)發(fā)環(huán)境(虛擬機(jī))

樂(lè)鑫是有給大家提供打包好的開(kāi)發(fā)環(huán)境的,但是就是,怎么說(shuō)呢,不太友好,因?yàn)槭窃贚inux命令行下進(jìn)行開(kāi)發(fā),你需要有一定的Linux命令基礎(chǔ)(其實(shí)不是很多,多用兩遍就記住了),這種方式比較適合平常使用Linux系統(tǒng)比較多的人,如果你想順便熟悉一下Linux操作啥的話,你也可以嘗試一下的。

我們來(lái)先看一下開(kāi)發(fā)ESP8266都是需要哪一些工具,這里官方指導(dǎo)手冊(cè)中有講,給大家截一個(gè)圖看一下


?這里給大家一個(gè)官方指導(dǎo)手冊(cè)鏈接:

官方指導(dǎo)手冊(cè)

步驟很詳細(xì),大家可以一步步的按照官方指導(dǎo)手冊(cè)來(lái),我使用的安信可的一體化開(kāi)發(fā)環(huán)境,所以這個(gè)樂(lè)鑫官方推薦的開(kāi)發(fā)環(huán)境也沒(méi)有具體去嘗試,大家可以嘗試一下,不過(guò)還是推薦大家使用安信可的一體化開(kāi)發(fā)環(huán)境,圖形化界面,操作更加便捷。

二 安信可一體化開(kāi)發(fā)環(huán)境搭建(eclipse)

之所以推薦安信可的一體化開(kāi)發(fā)環(huán)境,主要是圖形界面相對(duì)于命令行來(lái)說(shuō),是很友好的,像我們這不是很專業(yè)的開(kāi)發(fā)人員,單純的只是作為愛(ài)好者去學(xué)習(xí)一下,使用安信可的一體化開(kāi)發(fā)環(huán)境就足夠了,其實(shí)安信可也是將官方編譯工具鏈?zhǔn)褂肅ygwin封裝好,然后使用eclipse去操作,其實(shí)你點(diǎn)擊的每一個(gè)按鈕都是一條命令,只不過(guò)對(duì)我們使用來(lái)說(shuō)是相對(duì)更加簡(jiǎn)潔方便了。

安信可一體化開(kāi)發(fā)環(huán)境介紹安裝

這是安信可一體化開(kāi)發(fā)環(huán)境的安裝使用教程,安裝過(guò)程相對(duì)簡(jiǎn)單,我這里再詳述就顯得有點(diǎn)啰嗦,大家可以根據(jù)步驟去一步步操作,如果安裝過(guò)程中遇到了問(wèn)題,可以留言評(píng)論或者私信我~

交叉編譯工具鏈安裝就講這么多,并沒(méi)有想象中的那么難,當(dāng)然開(kāi)發(fā)方式并不是只有這兩種,你也可以在純Linux系統(tǒng)下進(jìn)行開(kāi)發(fā),也可以使用像Cygwin、msys32等工具再Windows下使用命令行開(kāi)發(fā),感興趣的可以留言,后面再專門聊一聊各種開(kāi)發(fā)環(huán)境搭建。

三 固件下載工具

固件下載工具可以直接在樂(lè)鑫官網(wǎng)下載,這里直接給大家貼出下載地址(Windows版):

ESP8266固件下載工具

Linux下有命令行下載工具esptool,可以參考一下這個(gè)頁(yè)面的介紹與如何使用:

Linux esptool

四 串口調(diào)試工具

這個(gè)串口調(diào)試工具就因人而異了,可能每個(gè)人都有一款自己喜歡的串口調(diào)試助手,就像我比較常用的就是正點(diǎn)原子的串口調(diào)試助手,也有像sscom、阿貓串口調(diào)試助手等,你之前有用過(guò)就用你熟悉的就好,如果沒(méi)有用過(guò)此類軟件,可以跟我一樣使用正點(diǎn)原子的工具,個(gè)人覺(jué)得還是比較簡(jiǎn)潔好用的:

正點(diǎn)原子串口助手

到這里你所需要準(zhǔn)備的軟件工具就準(zhǔn)備完了,齊活了~但是還有最重要的一件事,那就是,ESP8266 software development kit 軟件開(kāi)發(fā)工具包,光有軟件是不行的,我們還需要下載官方的軟件開(kāi)發(fā)工具包,這點(diǎn)大家應(yīng)該都懂吧?不懂也要懂!

五 ESP8266 NonOS SDK下載

我這里使用的SDK版本是3.0,剛推出不久,在2.2的基礎(chǔ)上優(yōu)化了很多東西,大家可以跟我一樣選擇3.0版本進(jìn)行開(kāi)發(fā),下載地址在這:

ESP8266_NonOS_SDK_V3.0

3.0版本優(yōu)化信息可以在這個(gè)界面找到,大家可以自己去看看,正所謂用新不用舊,強(qiáng)烈建議各位都跟我一樣使用3.0版本!

ESP8266_NonOS_SDK_V3.0優(yōu)化介紹

這篇文章就先寫道這里吧,大家可以先準(zhǔn)備一下,下一篇文章正式開(kāi)始我們的hello world!

最后附上我的ESP8266倉(cāng)庫(kù),大家可以在里面找到很多有趣的demo(將來(lái)!),歡迎大家Star~

makingfunxyz-esp8266

本系列文章在知乎,博客園,同步更新,知乎搜索專欄:IAMLIUBO的神奇物聯(lián)網(wǎng)之旅

QQ交流群:592587184

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容