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中关掉认证的开关。