当前位置: 首页 > news >正文

如何把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.dtcms.com/a/272039.html

相关文章:

  • 探索Alibaba-NLP/WebAgent:迈向智能信息搜索新时代
  • Android 如何阻止应用自升级
  • Kafka的无消息丢失配置怎么实现
  • 快速将照片从三星手机传输到电脑
  • 第1讲:C语言常见概念
  • 修改eslint.config.mjs允许使用any
  • 等保测评、密评与信息系统监理服务的集中委托模式分析
  • 智慧监所:科技赋能监狱管理新变革
  • 「Java EE开发指南」如何用MyEclipse将Java项目转换为Web项目?
  • QT解析文本框数据——概述
  • NW710NW713美光固态闪存NW719NW720
  • Three.js+Shader实现三维波动粒子幕特效
  • 当前,AI只是能力放大器
  • 爬虫-正则使用
  • Java 大视界 -- Java 大数据在智能交通智能停车诱导与车位共享中的应用(341)
  • pycharm无法识别pip安装的包
  • C++之string类的实现代码及其详解(下)
  • 多模态大语言模型arxiv论文略读(155)
  • 处理Web请求路径参数
  • 基于odoo17的设计模式详解---访问模式
  • 构建分布式光伏“四可”能力:支撑新型电力系统安全稳定运行的关键路径
  • 如何在 Ubuntu 上安装 Linux 杀毒软件 ClamAV,排除系统已经感染木马或病毒
  • 设计模式 - 教程
  • 自动驾驶控制系统
  • 低频低压减载装置
  • Go从入门到精通(20)-一个简单web项目-服务搭建
  • 循环神经网络(RNN)Python实现详解
  • 什么是VR实景漫游?VR实景的制作办法?
  • VR博物馆:概念与内涵
  • 广州华锐互动在各领域打造的 VR 成功案例展示​