【ESP32】1.编译、烧录、创建工程

标题打开一个Hello world工程并烧录

在这里插入图片描述

点击环境搭建链接
遇到的问题:
1.ESP32在VSCODE中烧录代码时,跳出窗口,OPenOCD is not running ,do you want to launch it?
可能是OCD没安装,重新安装 ESP-IDF试一下,在终端命令窗口输入:
rm -rf ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git ~/esp
重新安装了一遍也没用。
怀疑是驱动的问题:
点击进入 改驱动操作步骤
但是没找到Jtag的选项。
在设备管理器中找不到jtag,猜测用不了JTAG模式:、

官网flash串口下载链接
用串口烧录三个固件方法链接 试验可行。
如果说第一遍没下载成功,检查是不是串口,用chipinfoDump里面的readflash试一下看能不能读到。然后检查3个bin文件的地址是否正确,这个可以从vsc

### ESP-IDF框架下的项目编译烧录 #### 安装与配置ESP-IDF环境 为了顺利使用ESP-IDF进行开发工作,需先完成环境搭建。通过安装特定插件并利用命令面板(可通过`F1`或`Ctrl+Shift+P`调出),执行名为“ESP-IDF: Configure ESP-IDF extension”的指令来设置扩展程序的位置以及关联的Python解释器环境[^1]。 #### 创建工程项目 以创建简单的Hello World为例,在官方提供的示例库中可以找到对应的模板文件夹作为起点[^3]。这一步骤对于任何类型的ESP-IDF项目都是相似的过程——即从已有的例子出发构建自己的应用逻辑。 #### 编译过程详解 当一切准备就绪之后,就可以着手编写代码了。完成后借助集成到IDE中的工具或是直接运行终端命令来进行编译操作。通常情况下会采用如下形式的命令: ```bash idf.py build ``` 这条语句能够触发整个项目的构建流程,包括但不限于源码预处理、汇编、链接等一系列动作直至最终产出可执行映像文件。 #### 烧录固件至目标设备 一旦确认无误地完成了上述步骤,则可以通过指定端口号的方式向连接着计算机的目标板卡发送刚才生成好的二进制数据包。具体做法是在命令行界面输入类似于下面这样的表达式: ```bash idf.py -p COM14 flash ``` 这里假设使用的串口为COM14;实际环境中应当替换为此刻所用的确切编号[^2]。此命令负责把之前制作出来的镜像写入微控制器内部存储空间内以便后续启动加载。 #### 查看调试信息 最后但同样重要的是监视输出日志以检验成果是否符合预期。一般而言,开发者们倾向于保持监听状态直到观察到期望的行为表现为止。此时依旧依赖于先前提到过的串行通信接口实现交互目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梁山1号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值