一步步教你在windows下实现ESP32不同版本idf的搭建与共存

我们知道esp-idf新的版本对旧的版本的代码支持不是很好,但是我们有的时候可能就会用到不同版本的idf,这篇文章可以基于vscode的profile特性帮你实现:

  • windows下不同版本esp-idf的共存与快速切换

1. esp-idf安装包的下载

exp-idf可以从以下官方网站下载

dl.espressif.com/dl/esp-idf/?idf=4.4

打开后界面如图所示

​​

image

​​

第一个绿色的为在线安装包,虽然下载的时候体积很小但是安装的时候也要从服务器下载大量的文件,不推荐使用

下面的浅蓝色和深蓝色为离线版本的idf安装包,可以根据自己的版本需要自行选择,如果没有符合要求的版本可以在最下面其他发行版和镜像处选择下载,主要看idf后面的版本就好了,ESP-IDE是乐鑫自己的IDE,我们不使用。

笔者此处就下载了5.0.2,4.4.2,4.1.4几版本:

image

image

image

如果你在网上看到一个项目想要复刻,只需要关注版本号前面两个数字相同就可以。

2. ESP-IDF的安装

假设我们要把esp-idf安装到D盘,可以在D盘新建Espressif文件夹并在该文件夹内根据你要安装的版本号创建如下的文件夹

image

接下来就可以进行esp-idf的安装了

  1. 语言选择简体

    image

  2. 同意协议

    image

  3. 下一步

    ​​

    image

    ​​

  4. 浏览,选择刚才创建的文件夹

    image

  5. 选择后如图所示

    image

  6. 下一步直到安装完成

至此已经完成了esp-idf的安装,接下来可以进行vscode下espressif插件的安装和配置

3. vscode profile配置

profile是vscode在2023年推出的一个新特性,通过给不同的编程环境设置不同的profile即可实现快速切换的同时保持vscode的轻量化。

image

接下来我们可以创建适用于特定版本esp-idf的profile

  1. 创建配置文件

    image

  2. 设置profile文件名称并选择复制来源

    image

  3. 稍等片刻就可以选择我们刚才创建好的profile

    image

4. vscode上Espressif插件安装与配置

  1. vscode扩展中心搜索espressif并安装

    image

  2. 安装好后键盘快捷键ctrl+shift+p 输入esp并选择配置esp-idf插件

    image

  3. 稍等片刻就会进入esp-idf setup界面,选择红框中的use existing setup

    image

  4. 这时候就是大多数小伙伴安装失败的一个情况了,有的人在这里没有显示任何内容,有的显示的不是自己想要的信息或者是错误的信息,我这里是之前已经安装了一个版本,所以会有502版本的,但是我现在需要安装的是510版本,接下来我们就来解决这个问题

    ​​

    image

  5. ctrl+,进入vscode设置

    image

  6. 在搜索框输入espressif,会出现8个搜索结果,其中前面3个是https的链接地址,后面5个是在我们电脑中的地址,我们不要犹豫,把后面五个电脑中的地址全部删除

    image

  7. 删除后如图所示

    image

  8. 这时候把所有的vscode窗口都关闭后重新打开vscode,ctrl+shift+p输入esp后选择配置esp-idf插件,选择use existing setup后,正确的信息就会显示出来

    image

  9. 选择该设置后稍等片刻如果显示如下界面就说明了完成了该版本的esp-idf安装与vscode配置

    image

5. 多版本esp-idf共存与切换配置

以上内容,简单来说就是以下几步

  1. 下载所需版本的idf安装文件

  2. 安装到以版本号命名的文件夹中

  3. 创建适用于该版本的vscode profile文件

  4. 配置espressif idf插件

因此如果需要安装多个版本的并轻松切换只需要重复执行上述步骤,就可以轻松选择不同版本的idf

image

你想在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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值