ESP32C3学习&开发之路——vscode查看各bin文件下载地址

16 篇文章 2 订阅
14 篇文章 5 订阅
文章介绍了在使用IDF离线环境和ESPressifIDF+VSCode编译ESP32C3项目时,如何找到并确定各个bin文件的下载地址。在编译后,bin文件会存储在特定的build目录下,包括主程序.bin、bootloader.bin、partition-table.bin等。通过idf.pybuild命令可以在终端获取每个bin文件的烧录位置信息。
摘要由CSDN通过智能技术生成


前言

本次笔记是对vscode开发esp32c3的补充,在开发完成esp32c3程序后会产出多个bin文件,每个bin文件都是有指定下载地址的,对于开发者来说因为有开发环境可以直接烧录到esp32c3模组中,但是对于工厂量产时只能拿bin文件进行烧录那就必须要将bin文件烧录到指定的地址中,下面将告诉你去哪里找到每个bin文件的下载地址。


一、各bin文件所在

无论是采用IDF 离线开发环境还是ESpressif IDF+vscode编译后都会在工程的build目录下生成多个bin文件,分别为:
build目录:“工程名称”.bin、如果有OTA功能还会有:ota_data_initial.bin
build目录->bootloader目录:bootloader.bin
build目录->partition_table目录:partition-table.bin

二、确定各bin文件下载地址

1.IDF 离线开发环境

在PowerShell终端里输入idf.py build,编译成功后可以在提示信息中看到每个bin文件的下载地址,如图:
在这里插入图片描述
因为我的工程是有OTA功能的所以多了一个ota_data_initial.bin

2.ESpressif IDF+vscode编译环境

在ESpressif IDF+vscode的开发环境中因为可以通过底部栏的按钮来进行编译,通过这种方式进行编译后是看不到每个bin文件的下载地址的,而是要在vscode中打开“ESP-IDF Terminal”并在里面输入idf.py build进行编译,编译成功后就可以看到每个bin文件的下载地址。
通过底部栏进行编译:
在这里插入图片描述
最终编译完成是这样的:
在这里插入图片描述
这里并没有显示每个bin文件的下载地址。
换一种方式编译就可以,点击底部栏的“”在这里插入图片描述按钮打开“ESP-IDF Terminal”并在里面输入idf.py build进行编译:
在这里插入图片描述
编译完成后,这时可以在提示信息中看到每个bin文件的下载地址:
在这里插入图片描述
往上滑动还可以看到一些编译的告警信息和离线版的IDF一样:
在这里插入图片描述

总结

在vscode中通过ESP-IDF Terminal进行编译可以在编译成功后看到每个bin文件的下载地址,也可以通过ESP-IDF Termina执行一些其他的指令操作。如果有朋友有更好的方法可以指导一下。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ESP32C3VScode IDE开发环境可以通过以下步骤进行搭建: 1. 首先,确保你已经安装了VScode编辑器,并在扩展商店中搜索并安装了"PlatformIO IDE"插件。 2. 打开VScode,点击左侧的"PlatformIO"图标,选择"PIO Home"。 3. 在PIO Home界面中,点击"New Project"创建一个新项目。 4. 在项目创建向导中,选择ESP32C3作为目标开发板,并选择合适的开发框架。 5. 在项目创建完成后,你可以在VScode的侧边栏中看到项目的文件结构。 6. 在项目文件夹中,你可以编写你的代码,并在VScode中进行编译、烧录和调试。 7. 如果你需要添加额外的库或者配置,请编辑项目的platformio.ini文件。 8. 最后,你可以使用VScode的调试功能来调试你的代码。 通过以上步骤,你就可以在VScode中搭建ESP32C3开发环境,并进行代码开发、编译、烧录和调试了。\[1\]\[2\]如果你需要下载ESP32C3开发发布链接,可以访问以下链接:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json\[3\] #### 引用[.reference_title] - *1* *2* [ESP32C3学习&开发之路——VScode开发环境搭建](https://blog.csdn.net/RMDYBW/article/details/131476787)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [ESP32-C3开发之旅 基础篇② 如何安装ESP32-C3的Arduino VSCODE开发环境](https://blog.csdn.net/u011993802/article/details/123440228)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值