https://blog.csdn.net/Naisu_kun/article/details/84958561
批量燒錄固件到模塊中
上面講了如何編寫上傳程序,接下來說講如何量產。
相比《Arduino for esp8266》的量產燒錄,此次的ESP32相對來講麻煩些。
仔細觀察上面程序的上傳過程(具體的字節數可能和上文程序有出入):
整個過程向ESP32模塊中燒錄了四塊內容,這四塊內容是什麼?
第一塊是boot_app0.bin,
你能夠在用戶目錄\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.0\tools\partitions中找到它,或者在官方項目地址:https://github.com/espressif/arduino-esp32/tree/master/tools/partitions 這裏找到它;
第二塊是bootloader,
你能夠在用戶目錄\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\bin中找到它,或者在官方項目地址:https://github.com/espressif/arduino-esp32/tree/master/tools/sdk/bin 這裏找到它,bootloader有不少個,分別對應不一樣的Flash芯片通信接口模式和速度;
第三塊是你的程序內容,
能夠在Arduino IDE中導出二進制文件,而後在項目文件夾中得到:
第四塊是閃存區域劃分信息,
默認爲default.bin,你能夠在用戶目錄\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.0\tools\partitions中找到它,或者在官方項目地址:https://github.com/espressif/arduino-esp32/tree/master/tools/partitions 這裏找到它;
項目在每次編譯或上傳時會根據你的設置在用戶文件夾臨時目錄生成臨時的項目名稱.ino.partitions.bin文件,你能夠經過文件搜索找到它,當你在IDE中修改Partition Scheme設置後,就不能用默認的default.bin了,須要找到對應文件;
有了所有的四個文件後就能夠進行燒錄了。
燒錄工具這裏用樂鑫官方的:https://www.espressif.com/zh-hans/support/download/other-tools
軟件打開不是很快,耐心等待。打開後選擇ESP32 DownloadTool,而後再燒錄軟件界面選擇對應的bin文件,填寫對應地址,選擇Flash速度、接口和大小,最後點擊下方START按鈕便可燒錄。
總結 到此爲止全部用arduino開發esp32的開發環境就創建完成了,這個相比用官方的IDF開發環境搭建來講就簡單很多,比較適合新手體驗esp32。