ESP32C3开发环境安转(win10+VSCode)

概述

对于第一次使用ESP32开发的人来说,对于ESP32的开发方式都有点一脸懵逼,因为它可开发的方式太多了,基于IED的Eclipce、VScode,Arduion还有乐鑫自己的IDE,在网上搜ESP32的环境搭建就会出现很多教程让人不知所措,而且ESP32的ESP_IDF框架支持跨平台,能在WINDOWNS、LINUX环境下开发,对于第一次使用ESP32进行开发的人来说确实头痛,不知道选择哪一种开发方式。我个人建议不熟悉linux的同学选windows+VSCode的方式进行开发,下面我要讲的也是这种方法。

根据个人理解所总结的ESP32开发方式(错误之处望指出):

方式1:

编辑器+命令行+ESP_IDF

这就是乐鑫开发手册中的手动安转的内容:

Windows 平台工具链的标准设置 - ESP32-C3 - — ESP-IDF 编程指南 latest 文档

可以通过使用【ESP-IDF 工具安装器】很方便的安转好所需的环境,然后按照官方文档的教程完成【芯片选择-》程序编译-》程序烧录】进行ESP_IDF中的例程的测试,当然这个过程是通过命令行进行完成的,如果你要修改例程程序或者创建自己的工程的话就需要复制ESP_IDF中的例程,然后通过其他编辑器(记事本、vscode等等数不胜数)进行修改并保存后安装之前的方法程序进行烧录。这种方法安装ESP_IDF非常快速且简单,而且可以把乐鑫的官方IDE一并进行安装,但是后期开发需要使用命令行(idf.py)进行开发,开发起来不是很方便。

但是对于第一次使用ESP32的同学来说可以按照官方流程安装测试一遍,这样会加深你对ESP32开发方式的理解。

方式2:

IDE+ESP_IDF

这种方法就是使用VSCode或Eclipse+ESP_IDF框架进行开发,使用乐鑫的官方IDE进行开发也属于这种方式,只不过安装乐鑫官方IDE和ESP_IDF的方式简单些,使用【ESP-IDF 工具安装器】就能完成安装,但是貌似官方的IDE不是很好用,学习成本高,而使用VSCode和Eclipse的方式(VSCode举例)则是在VSCode内部安装乐鑫的插件【Espressif IDF】,过程也比较简单,但是就是可能会出现些七七八八的错误,工具个人电脑环境来说。使用这种方式进行工程创建、芯片选择和程序烧录都比较方便,点点图标就可以了,不用使用命令行,加上VSCode使用的便捷性,所以使用这种方式开发会方便很多。

方式3:

开源软件

使用Adrunio进行开发,这种方式没用过,貌似也比较简单,但是对一些高级例程的支持貌似不是很好,我也不了解。

 VSCode+ESP_IDF在win10下安装

按照乐鑫的官方文档有VSCode安转ESP_IDF插件的教程:快速入门 - ESP32-C3 - — ESP-IDF 编程指南 latest 文档

它是直接在VSCode上面安装ESP的插件【Espressif IDF】来实现开发环境的安转,但是直接在VSCode上安装ESP_IDF容易失败,我用两台电脑试着去安装结果都失败了,可能是我电脑环境安转的东西太多太乱的原因吧,当然各位同学可以试一下,没装好在按下面的方式进行安装;

两台电脑都没装好,后面我就创了个win10的虚拟机,想在虚拟机上倒腾,反正崩了也不影响我电脑,我可不想我电脑被搞死然后重装系统。

因为两次在VSCode上装 【Espressif IDF】插件都失败,在参考网上别人的文章,后面换了一种安装思路,我先按照乐鑫官方的文档Windows 平台工具链的标准设置 - ESP32-C3 - — ESP-IDF 编程指南 latest 文档把【ESP-IDF 工具安装器】按照好可以用后再对VSCode进行【Espressif IDF】的安转,然后我在虚拟机上和自己电脑上都安装成功了,我下面的内容就是按照这种方式进行讲解安装的。

注:使用【ESP-IDF 工具安装器】安装根据安装完成测试可以使用后就可以按照上文说的方式一进行开发了,但是方式二还不能使用,因为VSCode的插件没装好。

下面开始安装步骤讲解,分【ESP-IDF 工具安装器】环境安转和VSCode插件安转两部分。

使用【ESP-IDF 工具安装器】安装ESP环境

https://dl.espressif.cn/dl/esp-idf/?idf=4.4下载好ESP-IDF工具安装器进行环境安转,安装步骤比较简单,基本都是Next;

选择安装包,我们选第二个包含官方IDE的

 

 

 安装完成后,桌面上生成了 ESP-IDF CMD 终端,打开终端(如果勾选了安装完自动打开就是会自动打开),当终端成功打印了“idf.py build”指令时,说明我们的环境已经安装成功了。

安装完后出现三个图标,前两个是命令行的终端,第三个是乐鑫的IDE 

最后你就可以参考官方文档 Windows 平台工具链的标准设置 - ESP32-C3 - — ESP-IDF 编程指南 latest 文档对ESP_IDF中的一些例程使用命令行进行烧录了。

在VSCode中安装Espressif IDF

1.VSCode安装网上有好多我就不列出来了,默认已经安装好VSCode,点击四个正方形的图标搜索插件进行安装

 2.按【F1】弹出搜索栏后在搜索栏输入“ESP-IDF:Configure ESP-IDF extension”然后点击进入配置项。

 

 这里我们选择第三个【USE EXISTINGSETUP】

如果之前安装成功过就会出现已经安装的插件信息,上图中的第二个框就是我按照的IDF4.4.5,在这里我们选择第一项【Search ESP-IDF in system】

 

 点击【install】进行安装,进入如下安装界面

这里有14个工具需要安装(上面的红圈就是所安装的工具)(中间的圈是安装的进度)(右边的圈是正在安装第几个),如果在安装哪个工具出错了就排查对应的工具。 

等待好久好久好久后出现这个界面说明安装完成;

 

烧录方法就是上图标注的按钮,选串口-》选芯片-》编译-》选下载方式-》烧录 

创建工程有使用现有例程创建和复制例程创建两种方法,参考:

ESP32创建工程的方法,赶紧收藏起来_esp32新建工程_Wireless_Link的博客-CSDN博客

问题

 安装目录已经作为其他版本的安转路径则出现如下错误

解决办法:重新创建一个文件夹存放安装内容进行安装,安装目录不能有中文和空格;或者直接将文件夹里存放的原来的正常安装的版本的文件删除掉,

python环境安转失败

在所有工具安装完成后进行python环境安装,如果python环境安装失败则需要检查自己电脑是否之前安装过python存在冲突或者环境变量有问题,我在安装时也出现了在安装python环境时出错的情况,然后我就把我电脑里安装的pythone全卸载掉了,而且我对比我虚拟机里安装成功的环境,我发现我电脑上多了一个 关于ESP-IDF的环境变量,实际上环境变量只有一个就是我们使用【ESP-IDF 工具安装器】安装时产生的一个指向乐鑫IDE的变量,因为使用VSCode安装ESP的插件不会生成新的环境变量。我在python环境安转出错插件安装不成功后把多余的与ESP相关的环境变量删除了,然后把我之前装的python卸载了,我再尝试在VSCode上面装ESP插件就装成功了。

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值