ESP32——烧写程序

开发时用VSCODE即可,生产可以使用乐鑫官方flash_download_tool下载软件。

具体使用软件目录中有说明文件,下面只针对文件中未作描述部分加以补充。

1. 烧写地址的确定

要烧写的三个文件烧写地址,可从VSCODE中下图所示查看。

 2. 文件含义

/build/bootloader 目录下的 bootloader.bin  引导加载程序 

/build/partition_table 目录下的 partition-table.bin  分区表

/build 下的 xxx.bin  用户代码

3. 烧写后不能自动运行

不清楚是否可以更改软件设置实现,目前是烧完程序后按一下电路板自带的复位按键来运行。

### 使用VSCode对ESP32-WROOM进行的指南 #### 安装必要的工具链和扩展 为了能够在VSCode中编译并程序ESP32设备,需要先安装对应的开发环境。这包括设置好适用于C/C++编程的语言支持以及特定于ESP-IDF框架的支持。 对于Windows用户来说,推荐通过Espressif官方提供的图形化安装器来简化这一过程[^1]。而对于Linux或macOS平台,则可以直接按照文档指引手动配置所需的依赖项和服务包。 完成上述准备工作之后,在Visual Studio Code里添加`espressif.idf`插件是非常重要的一步操作;该插件能够极大地提升工作效率,并提供诸如自动补全、语法高亮等功能特性。 #### 配置项目文件夹结构 创建一个新的工作区用于存放即将编的应用源码及其关联资源。通常情况下会有一个根目录下的`.vscode`子文件夹专门用来放置IDE专属设定档和其他辅助脚本。 确保项目的顶层存在名为`sdkconfig.defaults`的文本文件,它里面包含了预定义好的硬件参数选项列表,这对于初次启动或是跨不同型号间移植时特别有用。 另外还需要准备一份叫做`platformio.ini`(如果采用PlatformIO Core作为底层构建引擎的话),或者是标准形式的Makefile/ CMakeLists.txt 来指导具体的编译流程控制逻辑。 #### 编辑与调试代码 打开编辑窗口输入想要实现的功能模块——比如简单的LED闪烁实验或者网络连接测试案例等。利用之前提到过的那些便利设施可以更加快捷高效地完成编码任务。 当一切就绪后就可以尝试运行内置命令面板里的“ESP-IDF: Build Project”,以此触发整个组装链接环节直至最终产出固件映像文件(.bin)待用了。 #### 连接目标板卡并执行下载动作 确认物理连线无误:USB转串口适配器应当牢固接入电脑端口的同时也要正确挂载至单片机上的相应管脚上。接着回到软件界面选取恰当的目标名称(如 `esp32`)、波特率数值(默认建议取值为921600bps)以及其他可能影响通信质量的因素调整。 最后调用“ESP-IDF: Flash”菜单项发起实际传送指令序列,期间可能会弹出提示框询问是否继续覆盖现有内容,请依据实际情况作出回应即可。一旦进度条走完就意味着成功完成了此次刷机作业! ```bash idf.py build idf.py -p COMX flash monitor # Windows下指定COM口号 # 或者 idf.py -p /dev/ttyUSBX flash monitor # Linux/macOS下指定TTY路径 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值