当前位置: 首页 > 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.lryc.cn/news/584005.html

相关文章:

  • 【音视频】HTTP协议介绍
  • 文心大模型4.5开源测评:保姆级部署教程+多维度测试验证
  • day11-微服务面试篇
  • 20.4 量子安全加密算法
  • k8s集群中控制节点处于NotReady,怎么办?
  • 32多串300A保护板测试仪:新能源电池安全的核心守护者
  • RFID 系统在医疗行业的深度应用:从安全溯源到效率革命
  • 【K8S】Kubernetes 使用 Ingress-Nginx 基于 Cookie 实现会话保持的负载均衡
  • 突破传统局限:60G 3D毫米波雷达如何实现精准人体全状态检测?
  • WIFI协议全解析05:WiFi的安全机制:IoT设备如何实现安全连接?
  • 为了安全应该使用非root用户启动nginx
  • HCIA第一次实验报告:静态路由综合实验
  • go go go 出发咯 - go web开发入门系列(四) 数据库ORM框架集成与解读
  • 乐鑫代理商飞睿科技,ESP32模组重塑AIoT体验的四大技术支柱
  • 阿里云-跨账号同步OSS Bucket
  • 探秘阿里云消息队列:解锁分布式系统的异步通信奥秘
  • 飞算科技:以原创技术赋能电商企业数字化转型
  • 东土科技智能塔机系统亮相南京,助力智能建造高质量发展
  • volterra滤波器知多少
  • 申请注册苹果iOS企业级开发者证书需要公司拥有什么规模条件
  • Spring for Apache Pulsar->Reactive Support->Quick Tour
  • 时序数据库的存储之道:从数据特性看技术要点
  • Apache Dubbo实战:JavaSDK使用
  • Vscode——报错,加载 Web 视图时出错: Error: Could not register service worker
  • [特殊字符] 05_Jenkins 部署前端项目实现自动化部署
  • 企业网络安全的“金字塔”策略:构建全方位防护体系的核心思路
  • 基于SpringBoot旅游资源信息管理系统的设计与实现
  • 身份认证缺陷
  • 海外户储市场爆发期:安科瑞全链路能源方案如何重塑用户价值?
  • “Datawhale AI夏令营”基于带货视频评论的用户洞察挑战赛