esp32开发环境搭建踩坑纪实

1 esp32开发环境的安装

1.1 安装方法的介绍

程序安装网上的教程是非常多,简单总结就是,官方离线包安装、官方在线安装工具安装、VSCode安装三种方式。

1.2 此次使用VSCode + esp-idf-4.2.2 的安装

此次使用的是基于VSCode的安装方式,安装的esp-idf版本是4.2.2的版本,因为我手中买的开源硬件的代码版本是4.2.2开发的。

1.3 esp-idf 安装心得

为了尽快的上手,我第一次安装使用的最新版本4.3,结果源代码中的freertos部分库的位置不对,因此又换成4.2.2,换成4.2.2经历了大概有一天多的时间,安装过程也发生了许多的失败,最终自己将自己的电脑中安装的esp-idf sdk包和python环境彻底卸载删除后。又开始参照网上教程,即离线又使用vscode进行安装,安装过程发现了已经离线安装的部分环境还是会再跑一遍,或者在最后安装python虚拟环境时候就失败了,因此,在使用VSCode安装的时候,将安装目录又重新改名,设置git的仓库的镜像源为清华的镜像源,最终在多次的重试之后终于环境安装完成,下面步骤将为大家介绍最简单的安装方式,少走弯路,快速入门。

2 VSCode + esp-idf-4.2.2 的安装过程

2.1 VSCode安装和Espressif IDF安装

VSCode安装过程省略,自行下载和安装即可。
VSCode安装完成后搜索 Espressif IDF,Esp官方的乐鑫的VSCode的安装插件。如下图:
在这里插入图片描述

2.2 Espressif IDF SDK环境安装

第一步,在VSCode界面,按F1 搜索如下图所示的,选择后出现下一张图界面。
在这里插入图片描述
第二步,选择EXPRESS,进入下一步。在这里插入图片描述
第三步,选择EXPRESS,进入下一步,无人化的安装过程。注意,选择github是需要VPN的,选择Espressif为乐鑫官方的镜像源,但是一部分的安装库也是在github,因此建议配置一下本地的镜像源。
在这里插入图片描述
更换镜像源的方法如下图所示。
在这里插入图片描述
第三步,等待安装完成。

2.3 VSCode + esp-idf基本功能介绍

在这里插入图片描述

2.4 其他安装教程和安装过程遇到的问题解决办法

如果大家看了本教程还不会,请在B站上搜索视频教程。
官方工具链的标准设置教程
ESP32学习开发-开发环境搭建(Windows+VSCode)
记一次安装ESP32开发环境:ESP-IDF安装配置的排坑之旅
FAILED: esp-idf/mbedtls/x509_crt_bundle
ESP32编译的固件大于1M时, 更改分区列表

3 esp32源码项目编译踩坑纪实

3.1可以编译完成,但是烧写到esp32中硬件没有反应

在这里插入图片描述
问题分析: 串口执行的监控日志可以看出来镜像的长度和设置的固件的长度不匹配,且超出了设置。因此得联想到esp-idf的配置了,在Partition Table 修改factory的size。作者配置参数的目录如下图。当然也可以根据自己的需求在esp-idf中创建自定义的Partition Table分区表。
在这里插入图片描述
在这里插入图片描述
如果创建自己的分区表如下图所示
在这里插入图片描述

3.2显示接口报错

在这里插入图片描述
问题分析: 从报错中来看是显示驱动中的st7789_init 、st7789_flush两个函数报错显示未定义,但是实际查看,定义是正常的。因此和代码应该没有什么关系,那就和esp-idf的硬件参数配置有关系。
问题解决: 查看idf 中的显示屏幕配置,不是ST7789,因此按照以下配置方法后,继续编译。配置方法如下:
在这里插入图片描述

3.3当修改项目中的字体时修改后,编译错误

问题分析: 应该还是esp-idf配置的问题。
问题解决: 将自己需要设置的字体在esp-idf中进行选中。作者在此选中了所有字体。
在这里插入图片描述

3.4 x509_crt_bundle 报认证失败

问题分析: 应该还是esp-idf配置的问题,应该可以搞定这个认证失败的问题。
问题解决: 在esp-idf中关掉认证的开关。
在这里插入图片描述

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Arduino ESP32是一种基于ESP32芯片的开发板,它可以用于开发各种物联网和嵌入式系统项目。下面是搭建Arduino ESP32开发环境的步骤: 1. 下载Arduino IDE:首先,你需要下载并安装Arduino IDE,它是一个用于编写和上传代码到Arduino开发板的集成开发环境。你可以在Arduino官方网站上找到适用于你操作系统的版本,并按照指示进行安装。 2. 安装ESP32开发板:打开Arduino IDE,点击“文件”菜单,选择“首选项”。在打开的首选项窗口中,找到“附加开发板管理器网址”一栏,点击右侧的图标进入编辑模式,在文本框中输入以下网址: https://dl.espressif.com/dl/package_esp32_index.json 然后点击“确定”关闭首选项窗口。 3. 安装ESP32开发板支持:点击“工具”菜单,选择“开发板”子菜单,然后选择“开发板管理器”。在打开的开发板管理器窗口中,搜索框中输入“esp32”,找到“esp32 by Espressif Systems”并点击安装按钮。安装完成后,关闭开发板管理器窗口。 4. 选择ESP32开发板:再次点击“工具”菜单,选择“开发板”子菜单,然后选择“ESP32 Dev Module”作为你的开发板。 5. 选择端口:连接你的Arduino ESP32开发板到电脑上,然后点击“工具”菜单,选择“端口”子菜单,选择正确的端口。 至此,你已经成功搭建了Arduino ESP32开发环境。你可以编写代码并上传到开发板上进行测试和调试。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值