ESP32开发:1、环境搭建(基于vscode+ESP-IDF)

1、ESP-IDF

ESP-IDF提供操作ESP32芯片的API函数,供用户编写的用户程序调用。当用户程序编写好后,ESP-IDF需要借助一系列编译工具才能将用户程序+API函数编译成能运行在ESP32上的二进制文件。

在这里插入图片描述

如上图所示这个1个G左右大的压缩包就是ESP-IDF。如果电脑上已经存在了这个文件,就可以不用下载直接用。
一般vscode的ESP-IDF插件中常出现的IDF_PATH就是指这个路径:

在这里插入图片描述

2、工具链

ESP-IDF依赖一系列的工具链,如下图:

在这里插入图片描述

这些工具中我们熟悉的有python、git、cmake、ninja等,因此也需要安装这些插件。这些插件都是命令行类的,大小比较小(总共600M)。
这些工具要能够让ESP-IDF找到,一般可以通过添加环境变量的方式。

在这里插入图片描述

需要把上图中的文件夹都添加进环境变量中。这样有些麻烦,并且有时候还会和其他软件用的这个工具在版本上冲突。因此,Vscode的ESP-IDF扩展是通过一个设置来指明所用工具的地址的,如下图:

在这里插入图片描述

在红色圈4中圈出的就是各种工具所在的路径。如果电脑上已经安装了某些工具,不想再安装,也可以通过改这些路径来讲其指到新的路径,但要注意工具的版本要符合ESP-IDF的要求。
ESP-IDF中也有相关文件记录这些工具的位置,参考:
https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/SETUP.md#JSON-Manual-Configuration
一般vscode的ESP-IDF插件中常出现的IDF_TOOLS_PATH就是指这个路径:

在这里插入图片描述

3、安装

官方的安装教程如下:
https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/tutorial/install.md
一般按照这个教程一步步的都可以正常安装。如果本地存在ESP-IDF和一些工具链,不想下载,让vscode能找到。可以看到在安装首页时就可以指定本地存在的ESP-IDF:

在这里插入图片描述

通过指定本地存在的文件,可以避免下载新文件。
其中ESP_IDF应该指到:esp-idf-v4.4.4.zip解压缩后形成的esp-idf文件夹,如下图:

在这里插入图片描述

里面包含了一些初始化的脚本文件和操作工具的脚本文件:

在这里插入图片描述

其中IDF_TOOLS_PATH应该指到:将工具链里面各工具放在同一个叫tools的文件夹,指到tools文件夹的上层,如下图:

在这里插入图片描述

tools文件夹中包含了各种工具:

在这里插入图片描述

按照教程安装,看到下图界面时,代表安装成功,就可以开始愉快的ESP32 IDF开发之旅啦!!!

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
你想在VSCode中搭建ESP32 IDF开发环境吗?以下是一些步骤来帮助你完成这个过程: 1. 安装VSCode:首先,你需要下载和安装Visual Studio Code(VSCode编辑器,你可以在官方网站上找到安装包,并根据操作系统安装。 2. 安装ESP-IDFESP-IDF是用于ESP32开发的官方开发框架,你需要下载并安装它。访问官方ESP-IDF GitHub仓库(https://github.com/espressif/esp-idf)下载最新版本的压缩文件,解压缩到一个路径下。 3. 安装CMake:ESP-IDF依赖于CMake来构建项目。你可以在CMake官方网站上下载适用于你的操作系统的安装程序,并进行安装。 4. 安装ESP32工具链:ESP32开发需要使用特定的工具链。你可以使用Espressif官方提供的工具链或者其他支持的工具链。确保将工具链的bin目录添加到系统环境变量中。 5. 配置ESP-IDF:打开VSCode,在扩展市场中搜索并安装"PlatformIO"插件。然后,按照PlatformIO的文档(https://docs.platformio.org/en/latest/platforms/espressif32.html)设置ESP32开发环境。 6. 创建项目:在VSCode中,使用PlatformIO创建一个新的ESP32项目。选择合适的开发板和框架,然后VSCode将自动生成项目文件和示例代码。 7. 构建和烧录:在VSCode中,使用PlatformIO的构建和烧录功能来编译和烧录你的代码到ESP32开发板上。 这些步骤应该可以帮助你在VSCode中搭建ESP32 IDF开发环境。如果你遇到任何问题,可以参考官方文档或者在开发者社区中寻求帮助。祝你好运!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

天城寺电子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值