ESP32-IDF环境搭建以及使用

1默认已经安装了esp32-idf和vscode配置

    • 离线版的esp32idf安装(windows)

eap32安装这里参考博客ESP32c3开发环境搭建 IDF V4.4离线版安装使用_esp-idf-v4.4.

2.可能会遇到的问题

问题篇⑰——VSCode ESP-IDF Setup最后一步python报错socket.timeout: The read operation timed outpip_esp32 esp-idf setup

(282条消息) vscode当前工作区不受信任,因此已禁用此扩展_当前工作区不受信任,因此已禁用此扩展_妙为的博客-CSDN博客开启信任在插件那里有个小图标,点开就行了

3. 笔者在安装时遇到了两个问题,想必大家安装时也会遇到,这里提前提示避免踩坑

1.vscode安装插件时命令行提示更新pip,按住windows+R,打开cmd,输入提示的命令就行了,比如我的就提示的是

F:\Espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe-m pip install --upgrade pip

在windows命令行中键入并执行并更新就行了

2.安装到最后一步提示报错,提示:

HTTPSConnectionPool(host='files.pythonhosted.org',port=443): Read timed out.

这个是网络等待延时的问题,按照上面的衔接在命令行(windows)执行以下语句即可完成。然后再安装就可以了

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

编程指南

这里提供一个官方编程指南入口:

快速入门 - ESP32-C3 - — ESP-IDF 编程指南 v4.4.2 文档 (espressif.com)

一开始我看到idf使用的python环境还有点紧张,以为是python编写,后面使用后发现是自己熟悉的C语言顿时感觉爽歪歪(手动狗头)

2esp32原生idf操作

1.图标,这里有两个命令窗口,两个都可以使用

2.验证是否可以使用:键入idf.py,回车

3.使用程序步骤:

3.1 复制工程

在安装路径\frameworks\esp-idf-v4.4.3\examples中有很多例程

这里直接将get-start复制到你自己的工程文件目录中去

3.2在命令框中键入 cd+你的工程路径

直接在你的文件夹中复制路径,用cd进入即可,这里展示的是进入工程文件夹后再cd进入例程

3.3.指定开发板

3.4进入menuconfig进行底层设计

这里的底层设计就是配置底层的参数比如flash大小等,类似于cubeMX 的作用,会自动修改代码

进入后如图,这里保持默认即可

按Q退出

3.5 连接开发板,检查串口驱动是否安装并查看记住串口号

开始图标右键设备管理器里查看,我这里是COM4

3.6构建项目(编译)

第一次构建项目会很慢,和Ardiuon不同,这个idf是从底层开始编译的,所以很慢,但后面修改过后再编译会快很多

3.7下载项目到开发板

使用idf.py flash-p COM4(这里我的是端口4)命令

出现这个时已经完成上传

3.8验证程序

输入idf.py monitor-p COM4打开串口查看装置

此时可以看到接收到了Hello world,并提示倒计时重启

退出monitor时按 “Ctrl+】

其他程序也可以用这种方式构建运行,example提供blank空文件模板用于开发自己的项目

    • esp32 vscode操作

1,调用命令板:

使用如图的命令或者直接快捷键ctrl+shift+P

2.输入搜索ESP-IDF:New program

键入提示框

3. 配置工程

输入工程的名字路径,后面选型如图,COM端口可以更改,这里不用太在意

4从ESP-IDF

选择这个按钮后会从这里调用示例,可以直接从示例创建工程

5.选择示例

再点击右下角的Yes即可进入配置

6,进入menuconfig进行配置操作

修改flash参数,根据实际情况

7.编译

8.下载

下载会弹出下面这个提示,选择UART,(我第一次使用等了半天没反应,结果是没点这个,你们也要注意),注意选对串口号,否则会下载失败

出现这个表示下载已经完成

9验证

打开串口窗口即可看到现象(按上图的标注点击)

此时看到程序正常执行

4.esp32 自建工程操作

1复制模板工程到你的工程文件中

2.在vscode中打开文件夹

此时发现很多错误,因为编译器没有找到头文件包含

3使用idf自动添加的方式,点击后自动添加

同样快捷键Ctrl + shift +P输入eap-idf:vscode弹出Add vscode configuration folder自动添加头文件

此时无报错,后面就可以正常使用了

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@qixiao2002

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

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

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

打赏作者

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

抵扣说明:

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

余额充值