前言
Arduino IDE豐富的驅(qū)動(dòng)庫(kù)給ESP32的開發(fā)帶來(lái)了很多便利,當(dāng)我們下載程序的時(shí)候,直選選擇好ESP32開發(fā)板型號(hào)和端口號(hào)即可下載程序到開發(fā)板中,整個(gè)過(guò)程無(wú)需關(guān)心生成的燒錄文件如何下載到ESP32開發(fā)板里。然而每次給ESP32開發(fā)板下載的時(shí)候都會(huì)編譯再下載的,這個(gè)過(guò)程等待時(shí)間比較長(zhǎng),如果要給多個(gè)ESP32開發(fā)板下載程序,就要一個(gè)個(gè)的編譯下載從而無(wú)法批量下載,等待的時(shí)間更漫長(zhǎng)了。若想要在其他電腦上下載Arduino程序又得重新Arduino IDE和ESP32開發(fā)板支持包,使得過(guò)程重復(fù)繁瑣。而樂(lè)鑫flsah_download_tool燒錄軟件小巧占用空間少,便于在多臺(tái)電腦上簡(jiǎn)單的安裝部署,因此如果把Arduino IDE中編譯好的ESP32程序bin文件導(dǎo)出來(lái),再用樂(lè)鑫flsah_download_tool工具軟件對(duì)ESP32開發(fā)板進(jìn)行下載程序,就方便多了,省去了編譯的過(guò)程,而且flsah_download_tool還有factory工廠模式,可以批量同時(shí)下載多個(gè)ESP32開發(fā)板,提升了效率。
獲取Arduino IDE中ESP32程序bin文件
Arduino IDE進(jìn)入首選項(xiàng)中對(duì)輸出日志進(jìn)行設(shè)置,顯示詳細(xì)輸出中的編譯、上傳都框選上,如下圖
打開一個(gè)ESP32的工程文件,下面以IDE中自帶的一個(gè)ESP32示例GetChipID為例
打開示例后,點(diǎn)擊上傳按鈕
上傳完畢后,在輸出日志信息中可查看到生成的bin程序文件名稱與路徑
0x1000 "C:Users18748AppDataLocalarduinosketches725A8955C0D75C4BABD7937EF346FDE1/ GetChipID.ino.bootloader.bin "
0x8000 "C:Users18748AppDataLocalarduinosketches725A8955C0D75C4BABD7937EF346FDE1/ GetChipID.ino.partitions.bin "
0xe000 "C:Users18748AppDataLocalArduino15packagesesp32hardwareesp322.0.11/tools/partitions/ boot_app0.bin "
0x10000 "C:Users18748AppDataLocalarduinosketches725A8955C0D75C4BABD7937EF346FDE1/ GetChipID.ino.bin "
這4個(gè)bin文件就是下載到ESP32開發(fā)板內(nèi)的文件,路徑前面是十六進(jìn)制的地址,是要填入到flsah_download_tool工具軟件中對(duì)應(yīng)程序bin文件的地址。不同的ESP32型號(hào),生成的bin文件十六進(jìn)制地址會(huì)不一樣。
不同電腦生成的bin路徑也會(huì)不一樣,若要找到對(duì)應(yīng)的bin文件復(fù)制路徑到資源管理器中定位查到,注意復(fù)制路徑時(shí),復(fù)制到最后一個(gè)斜杠即可,否則無(wú)法查到。
boot_app0.bin文件Arduino IDE中最初安裝ESP32開發(fā)板支持包時(shí)就已經(jīng)存在的,在自己電腦的安裝路徑下查看
除以上方法外,還可以在Arduino IDE中點(diǎn)擊導(dǎo)出已編譯的二進(jìn)制文件選項(xiàng),然后再點(diǎn)擊顯示項(xiàng)目文件夾可在build文件夾中的esp32.esp32.esp32文件夾下找到
flsah_download_tool工具軟件下載程序bin文件到ESP32中
打開flsah_download_tool工具軟件,加載好4個(gè)程序bin文件、填寫好對(duì)應(yīng)的地址并框選?。其余選項(xiàng)默認(rèn)不動(dòng),點(diǎn)擊START開始下載程序,直到顯示完成。
當(dāng)有多個(gè)ESP32開發(fā)板要進(jìn)行同時(shí)下載時(shí),可以用flsah_download_tool工具軟件的工廠模式。
把Arduino IDE生成的4個(gè)程序bin,復(fù)制到flsah_download_tool工具軟件安裝路徑下的bin文件夾中,才能進(jìn)行下一步的操作,否則不能。
LockSetting選項(xiàng)的√去掉,才可以加載程序文件,填寫地址,框選,配置好每一個(gè)開發(fā)板的端口號(hào)和波特率,點(diǎn)擊START ALL開始全部開發(fā)板的同時(shí)下載,也可以單獨(dú)點(diǎn)擊每一項(xiàng)的START對(duì)單個(gè)開發(fā)板進(jìn)行指定下載。
最后對(duì)用Arduino IDE方式下載的程序和flsah_download_tool工具軟件方式下載的程序進(jìn)行對(duì)比驗(yàn)證是否一致。
總結(jié)
通過(guò)以上我們了解到Arduino IDE下載程序和樂(lè)鑫flsah_download_tool工具軟件下載程序的不同,flsah_download_tool更加的高效,便于工廠多臺(tái)電腦的部署和批量生產(chǎn)測(cè)試ESP的產(chǎn)品。flsah_download_tool軟件資源和詳細(xì)的使用方法可以到樂(lè)鑫官網(wǎng)找到。
審核編輯 黃宇
-
IDE
+關(guān)注
關(guān)注
0文章
352瀏覽量
47737 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192084 -
燒錄
+關(guān)注
關(guān)注
8文章
289瀏覽量
36336 -
BIN文件
+關(guān)注
關(guān)注
0文章
27瀏覽量
8684 -
ESP32
+關(guān)注
關(guān)注
21文章
1017瀏覽量
19235
發(fā)布評(píng)論請(qǐng)先 登錄
【樂(lè)鑫ESP32-DevKitC-32D模組開發(fā)板免費(fèi)試用】(1)開箱
如何使用Arduino IDE對(duì)ESP32進(jìn)行無(wú)線編程

如何在Arduino IDE中安裝ESP32開發(fā)環(huán)境

評(píng)論