zoukankan      html  css  js  c++  java
  • 开发(二) ardunio批量固件上传地址

    https://blog.csdn.net/Naisu_kun/article/details/84958561
    批量烧录固件到模块中
    上面讲了如何编写上传程序,接下来讲讲如何量产。
    相比《Arduino for esp8266》的量产烧录,这次的ESP32相对来说麻烦些。
    仔细观察上面程序的上传过程(具体的字节数可能和上文程序有出入):
    整个过程向ESP32模块中烧录了四块内容,这四块内容是什么?
    第一块是boot_app0.bin,
    你可以在用户目录AppDataLocalArduino15packagesesp32hardwareesp321.0.0 oolspartitions中找到它,或者在官方项目地址:https://github.com/espressif/arduino-esp32/tree/master/tools/partitions 这里找到它;
    第二块是bootloader,
    你可以在用户目录AppDataLocalArduino15packagesesp32hardwareesp321.0.0 oolssdkin中找到它,或者在官方项目地址:https://github.com/espressif/arduino-esp32/tree/master/tools/sdk/bin 这里找到它,bootloader有很多个,分别对应不同的Flash芯片通讯接口模式和速度;
    第三块是你的程序内容,
    可以在Arduino IDE中导出二进制文件,然后在项目文件夹中获得:
    第四块是闪存区域划分信息
    默认为default.bin,你可以在用户目录AppDataLocalArduino15packagesesp32hardwareesp321.0.0 oolspartitions中找到它,或者在官方项目地址: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。
  • 相关阅读:
    6.2笔记-DQL语句查询数据库
    6.1课堂笔记—DML(数据操作语言),DQL查询语句
    5月31日上课笔记-Mysql简介
    5月25日-js操作DOM遍历子节点
    5月24日上课笔记-js操作DOM
    5月23日笔记-js绑定事件、解绑事件、复合事件
    嗯,很好,就这样。
    Spring AOP 编程
    Spring IOC 工厂
    Spring 与 Mybatis 的事务管理
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/11028637.html
Copyright © 2011-2022 走看看