ESP32烧写Arduino编译的固件

镜像文件路径

ESP32烧写工具一般都需要烧写这些文件。
在这里插入图片描述

文件路径

首先我们来记住几个文件的路径,这个是本博客最重要的内容了:
bootloader_dio_40m.bin:
~\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\tools\sdk\bin\bootloader_dio_40m.bin
boot_app0.bin
~\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\tools\partitions\boot_app0.bin
上面是2个文件了,下面是固件,是在Arduino中生成的
文件位置:两个路径,一个为编译工程的原路径;一个为C盘缓存路径(我的“C:\Users\admin\AppData\Local\Temp\arduino_build_537377”)
在这里插入图片描述

烧写

烧写地址就这么抄:
boot_app0.bin 0xe000
bootloader_dio_40m.bin 0x1000
xxx.ino.bin(Arduino固件) 0x10000
xxxxx.ino.partitions.bin 0x8000

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
# ebox_rtt # ebox_stm32特点 1.在STM32的库文件的基础上封装一层类似于Arduino的API。 2.使得STM32也可以使用arduino的大部分驱动。驱动程序从github上下载后稍作修改就可以使用。 3.快速实现底层驱动代码,减少STM32开发人员编写、调试器件驱动的工作量,提高驱动的重复利用率。 # 支持芯片 1、STM32F0系列 2、STM32F1系列 3、STM32F4系列 3、STM32L4系列 # 如何编译 本项目使用MDK 5编译 # 固件库支持 * MCU芯片的全部外设(Gpio,Exti,Timer,Uart,Pwm,Spi,I2c,Adc,Wdg等等) * 传感器,执行器的驱动文件 * 网络(w5500,ESP8266) * 文件系统(Fatfs) * 操作系统(FreeRTOS,uCOS,ebox_os) * 数字滤波器(高通,低通,带通) * PID控制器 * IO事件管理器(IO事件驱动) * 色彩管理器(HSL,HSV,RGB) * 万年历 * 线性回归(主要用于数据采集器的校准) * JSON * FreeModbus * gui ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
### 回答1: 你可以使用ESP-IDF(Espressif IoT Development Framework)烧写固件。 ESP-IDF是Espressif为esp32开发的一款开源软件,可以让你在macOS系统上使用命令行烧写固件。你可以从网站https://docs.espressif.com/projects/esp-idf/zh_CN/v3.3/get-started/index.html下载最新的ESP-IDF,然后按照说明进行安装。 ### 回答2: 在MacOS系统上,可以通过以下步骤为ESP32烧写固件: 1. 首先,确保已经安装了Arduino IDE和ESP32开发板支持。如果没有安装,可以从Arduino官网上下载安装包,并在IDE中安装ESP32开发板支持。 2. 连接ESP32和Mac电脑。使用USB数据线将ESP32开发板连接到Mac电脑的一个可用USB端口上。 3. 打开Arduino IDE并创建一个新的空白项目。 4. 在IDE中选择适当的开发板。转到"工具"菜单,选择"开发板",然后选择你所使用的ESP32开发板。 5. 配置串口设置。在"工具"菜单中,选择"串口",并选择与ESP32连接的正确串口。 6. 准备固件文件。将ESP32固件文件(通常是一个.bin文件)放置在计算机上的一个可访问位置,以备上传到ESP32。 7. 选择与ESP32开发板兼容的程序。在IDE中,转到"文件"菜单,选择"示例",然后选择与你的开发板兼容的示例程序,或者导入你自己的固件程序。 8. 编译和上传固件。点击IDE界面上的"上传"按钮,编译并将固件上传到ESP32。上传过程中,IDE将显示上传进度和状态信息。 9. 等待上传完成。一旦上传完成,IDE将显示"上传成功"的消息。 10. 重启ESP32。上传完成后,ESP32将自动重启,并开始运行新上传的固件。 这些步骤可以帮助你在MacOS系统上为ESP32烧写固件。请确保按照以上步骤正确操作,以确保成功烧写固件。 ### 回答3: 在macOS系统上烧写ESP32固件有几个步骤: 1. 安装CP210x USB转UART驱动程序:Mac电脑需要安装CP210x USB转UART驱动程序,以便能够与ESP32建立连接。可以从Silicon Labs官方网站下载并安装该驱动程序。 2. 安装ESP-IDF开发环境:ESP-IDF是用于开发ESP32固件的官方开发环境。可以从ESP32官方网站下载并安装ESP-IDF开发环境。 3. 配置ESP-IDF环境变量:打开终端应用程序,输入`export IDF_PATH=/path/to/esp-idf`,将`/path/to/`替换为ESP-IDF开发环境的实际路径。这将设置ESP-IDF环境变量,以便系统能够找到相关工具和库。 4. 克隆ESP-IDF示例项目:使用终端进入想要保存示例项目的目录,并输入`git clone --recursive https://github.com/espressif/esp-idf-template.git`命令来克隆ESP-IDF示例项目。 5. 连接ESP32:将ESP32通过USB数据线与Mac电脑连接。 6. 进入项目目录并编译固件:使用终端进入ESP-IDF示例项目的目录,并输入`make menuconfig`命令来配置项目。在菜单中,选择适当的串口和固件的其他设置。然后使用`make all`命令编译固件。 7. 烧写固件:在终端中输入`make flash`命令来将编译好的固件烧写ESP32。这将自动启动烧写过程。 8. 查看烧写日志:烧写完成后,可以在终端中查看烧写日志以确保烧写成功。 以上是在macOS系统上为ESP32烧写固件的基本步骤。根据实际情况可能还需要做一些额外的配置或设置,但这个过程应该可以帮助您完成烧写固件的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值