前言
本次笔记是对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执行一些其他的指令操作。如果有朋友有更好的方法可以指导一下。