如何把Arduino IDE中ESP32程序bin文件通過樂鑫flsah_download_tool工具軟件下載到ESP32中

目錄

  • 前言
  • 獲取Arduino IDE中ESP32程序bin文件
  • flsah_download_tool工具軟件下載程序bin文件到ESP32中
  • 總結


前言

Arduino IDE豐富的驅動庫給ESP32的開發帶來了很多便利,當我們下載程序的時候,直選選擇好ESP32開發板型號和端口號即可下載程序到開發板中,整個過程無需關心生成的燒錄文件如何下載到ESP32開發板里。然而每次給ESP32開發板下載的時候都會編譯再下載的,這個過程等待時間比較長,如果要給多個ESP32開發板下載程序,就要一個個的編譯下載從而無法批量下載,等待的時間更漫長了。若想要在其他電腦上下載Arduino程序又得重新Arduino IDE和ESP32開發板支持包,使得過程重復繁瑣。而樂鑫flsah_download_tool燒錄軟件小巧占用空間少,便于在多臺電腦上簡單的安裝部署,因此如果把Arduino IDE中編譯好的ESP32程序bin文件導出來,再用樂鑫flsah_download_tool工具軟件對ESP32開發板進行下載程序,就方便多了,省去了編譯的過程,而且flsah_download_tool還有factory工廠模式,可以批量同時下載多個ESP32開發板,提升了效率。

獲取Arduino IDE中ESP32程序bin文件

Arduino IDE進入首選項中對輸出日志進行設置,顯示詳細輸出中的編譯、上傳都框選上,如下圖
在這里插入圖片描述
打開一個ESP32的工程文件,下面以IDE中自帶的一個ESP32示例GetChipID為例
在這里插入圖片描述
打開示例后,點擊上傳按鈕
在這里插入圖片描述
上傳完畢后,在輸出日志信息中可查看到生成的bin程序文件名稱與路徑
0x1000 “C:\Users\18748\AppData\Local\arduino\sketches\725A8955C0D75C4BABD7937EF346FDE1/GetChipID.ino.bootloader.bin
在這里插入圖片描述
0x8000 “C:\Users\18748\AppData\Local\arduino\sketches\725A8955C0D75C4BABD7937EF346FDE1/GetChipID.ino.partitions.bin
在這里插入圖片描述
0xe000 “C:\Users\18748\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11/tools/partitions/boot_app0.bin
在這里插入圖片描述
0x10000 “C:\Users\18748\AppData\Local\arduino\sketches\725A8955C0D75C4BABD7937EF346FDE1/GetChipID.ino.bin
在這里插入圖片描述
這4個bin文件就是下載到ESP32開發板內的文件,路徑前面是十六進制的地址,是要填入到flsah_download_tool工具軟件中對應程序bin文件的地址。不同的ESP32型號,生成的bin文件十六進制地址會不一樣。
不同電腦生成的bin路徑也會不一樣,若要找到對應的bin文件復制路徑到資源管理器中定位查到,注意復制路徑時,復制到最后一個斜杠即可,否則無法查到。
在這里插入圖片描述
boot_app0.bin文件Arduino IDE中最初安裝ESP32開發板支持包時就已經存在的,在自己電腦的安裝路徑下查看
在這里插入圖片描述
除以上方法外,還可以在Arduino IDE中點擊導出已編譯的二進制文件選項,然后再點擊顯示項目文件夾可在build文件夾中的esp32.esp32.esp32文件夾下找到
在這里插入圖片描述

flsah_download_tool工具軟件下載程序bin文件到ESP32中

打開flsah_download_tool工具軟件,加載好4個程序bin文件、填寫好對應的地址并框選?。其余選項默認不動,點擊START開始下載程序,直到顯示完成。
在這里插入圖片描述

在這里插入圖片描述
當有多個ESP32開發板要進行同時下載時,可以用flsah_download_tool工具軟件的工廠模式。
在這里插入圖片描述
把Arduino IDE生成的4個程序bin,復制到flsah_download_tool工具軟件安裝路徑下的bin文件夾中,才能進行下一步的操作,否則不能。
在這里插入圖片描述
LockSetting選項的√去掉,才可以加載程序文件,填寫地址,框選,配置好每一個開發板的端口號和波特率,點擊START ALL開始全部開發板的同時下載,也可以單獨點擊每一項的START對單個開發板進行指定下載。
在這里插入圖片描述
最后對用Arduino IDE方式下載的程序和flsah_download_tool工具軟件方式下載的程序進行對比驗證是否一致。

總結

通過以上我們了解到Arduino IDE下載程序和樂鑫flsah_download_tool工具軟件下載程序的不同,flsah_download_tool更加的高效,便于工廠多臺電腦的部署和批量生產測試ESP的產品。flsah_download_tool軟件資源和詳細的使用方法可以到樂鑫官網找到。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/91008.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/91008.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/91008.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2025XYD Summer Camp 7.11 模考

T1TTT 組詢問,每組詢問給定 n,mn,mn,m,求 (nm)?1?∑i1n∑j1mlcm?(i,j) (nm)^{-1}\cdot\sum_{i1}^n\sum_{j1}^m\operatorname{lcm}(i,j) (nm)?1?i1∑n?j1∑m?lcm(i,j) 對 109710^971097 取模。 T≤20000T\le 20000T≤20000,n,m≤107n,m…

uniapp 微信小程序點擊開始倒計時

一、示例 當點擊按鈕時就開始倒計時代碼 <template><view class"sq_box"><button class"button" click"topay">按鈕</button><u-modal v-model"modalShow" :show-cancel-button"true" :content&…

【網絡】Linux 內核優化實戰 - net.netfilter.nf_conntrack_tcp_timeout_established

目錄一、核心概念1. **TCP 連接狀態跟蹤**2. **參數作用**二、默認值與典型場景1. **默認值**2. **典型場景**三、如何調整該參數1. **查看當前值**2. **臨時修改&#xff08;重啟后失效&#xff09;**3. **永久修改**四、相關參數與配合優化1. **其他 TCP 狀態超時參數**2. **…

鴻蒙app 開發中的Record<string,string>的用法和含義

Record<string, string> 在鴻蒙 App 開發中的用法在 TypeScript 中&#xff0c;Record<string, string> 是一個映射類型&#xff08;Mapped Type&#xff09;&#xff0c;用于描述一個對象的結構。在鴻蒙 App 開發中&#xff0c;它常用于定義接口、組件屬性或函數參…

Webpack、Vite配置技巧與CI/CD流程搭建全解析

Webpack、Vite配置技巧與CI/CD流程搭建全解析 在現代前端開發中&#xff0c;構建工具配置和自動化部署流程是提升開發效率和項目質量的關鍵環節。本文將深入探討Webpack和Vite這兩大構建工具的核心配置技巧&#xff0c;并詳細介紹CI/CD流程的搭建方法。 一、Webpack核心配置技巧…

輸入npm install后發生了什么

一、準備階段&#xff1a;配置與環境檢查讀取配置優先級npm install 首先加載多層級的配置&#xff08;優先級從高到低&#xff09;4&#xff1a;項目級 .npmrc用戶級 .npmrc&#xff08;如 ~/.npmrc&#xff09;全局 npmrcnpm 內置默認配置可通過 npm config ls -l 查看所有配…

SpringBoot集成Redis、SpringCache

1 Redis介紹 1.1 Redis作為緩存 由于Redis的存取效率非常高,在開發實踐中,通常會將一些數據從關系型數據庫(例如MySQL)中讀取出來,并寫入到Redis中,后續當需要訪問相關數據時,將優先從Redis中讀取所需的數據,以此,可以提高數據的讀取效率,并且對一定程度的保護關系型…

靜態路由綜合配置實驗報告

一、實驗拓撲二、實驗需求1.除了R5的環回地址固定5.5.5.0/24&#xff0c;其他網段基于192.168.1.0/24進行合理劃分&#xff1b;2.R1-R4每個路由器存在兩個環回接口&#xff0c;模擬PC&#xff0c;地址也在192.168.1.0/24網絡內&#xff1b;3.R1-R4不能直接編寫到達5.5.5.0/24的…

【一起來學AI大模型】PyTorch DataLoader 實戰指南

DataLoader 是 PyTorch 中處理數據的核心組件&#xff0c;它提供了高效的數據加載、批處理和并行處理功能。下面是一個全面的 DataLoader 實戰指南&#xff0c;包含代碼示例和最佳實踐。基礎用法&#xff1a;簡單數據加載import torch from torch.utils.data import Dataset, D…

SpringBoot單元測試類拿不到bean報空指針異常

原代碼package com.atguigu.gulimall.product;import com.aliyun.oss.OSSClient; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.test.context.SpringBootTest; impo…

持續集成 簡介環境搭建

1. 持續集成簡介 1.1 持續集成的作用 隨著互聯網的蓬勃發展,軟件生命周期模型也經歷了幾個比較大的階段,從最初的瀑布模型,到 V 模型,再到現在的敏捷或者 devops,不論哪個階段,項目從立項到交付幾乎都離不開以下幾個過程,開發、構建、測試和發布,而且一直都在致力于又…

關于 java:11. 項目結構、Maven、Gradle 構建系統

一、Java 項目目錄結構標準1.1 Java 項目標準目錄結構總覽標準 Java 項目目錄結構&#xff08;以 Maven / Gradle 通用結構為基礎&#xff09;&#xff1a;project-root/ ├── src/ │ ├── main/ │ │ ├── java/ # 主業務邏輯代碼&#xff08;核心…

大數據的安全挑戰與應對

在大數據時代&#xff0c;大數據安全問題已成為開發者最為關注的核心議題之一。至少五年來&#xff0c;大數據已融入各類企業的運營體系&#xff0c;而采用先進數據分析解決方案的組織數量仍在持續增長。本文將明確當前市場中最關鍵的大數據安全問題與威脅&#xff0c;概述企業…

PostgreSQL ERROR: out of shared memory處理方式

系統允許的總鎖數 SELECT (SELECT setting::int FROM pg_settings WHERE name max_locks_per_transaction) * (SELECT setting::int FROM pg_settings WHERE name max_connections) (SELECT setting::int FROM pg_settings WHERE name max_prepared_transactions);當鎖大于…

Django 模型(Model)

1. 模型簡介 ORM 簡介 MVC 框架中一個重要的部分就是 ORM,它實現了數據模型與數據庫的解耦,即數據模型的設計不需要依賴于特定的數據庫,通過簡單的配置就可以輕松更換數據庫。即直接面向對象操作數據,無需考慮 sql 語句。 ORM 是“對象-關系-映射”的簡稱,主要任務是:…

深入解析Hadoop RPC:技術細節與推廣應用

Hadoop RPC框架概述在分布式系統的核心架構中&#xff0c;遠程過程調用&#xff08;RPC&#xff09;機制如同神經網絡般連接著各個計算節點。Hadoop作為大數據處理的基石&#xff0c;其自主研發的RPC框架不僅支撐著內部組件的協同運作&#xff0c;更以獨特的工程哲學詮釋了分布…

為什么玩游戲用UDP,看網頁用TCP?

故事場景&#xff1a;兩種不同的遠程溝通方式假設你需要和遠方的朋友溝通一件重要的事情。方式一&#xff1a;TCP — 打一個重要的電話打電話是一種非常嚴謹、可靠的溝通方式。? 1. 建立連接 (三次握手):? 你拿起電話&#xff0c;撥號&#xff08;SYN&#xff09;。? 朋友那…

【EGSR2025】材質+擴散模型+神經網絡相關論文整理隨筆(二)

High-Fidelity Texture Transfer Using Multi-Scale Depth-Aware Diffusion 這篇文章可以從一個帶有紋理的幾何物體出發&#xff0c;將其身上的紋理自動提取并映射到任意的幾何拓撲結構上&#xff08;見下圖紅線左側&#xff09;&#xff1b;或者從一個白模幾何對象出發&#x…

深度學習圖像分類數據集—玉米粒質量識別分類

該數據集為圖像分類數據集&#xff0c;適用于ResNet、VGG等卷積神經網絡&#xff0c;SENet、CBAM等注意力機制相關算法&#xff0c;Vision Transformer等Transformer相關算法。 數據集信息介紹&#xff1a;玉米粒質量識別分類&#xff1a;[crush, good, mul] 訓練數據集總共有3…