ESP32+VSCode开发环境搭建(全网最强最终解决方案)

这篇具有很好参考价值的文章主要介绍了ESP32+VSCode开发环境搭建(全网最强最终解决方案)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文承诺

本文必然会解决你在ESP开发道路上遇到VSCode开发环境搭建的问题!
本文一定能解决你ESP开发道路上遇到的开发环境搭建问题!
本文必须解决你在ESP开发道路上遇到的开发环境搭建问题!
如果发现看了本文解决不了你的开发问题,请在评论区轰炸我!轰炸我!轰炸我!我随时看到随时回复!

1 安装步骤

  1. 开发机器环境准备。
  2. 安装ESP-IDF-tools离线包,配置环境变量。
  3. 创建VSCode配置文件(纯净的开发环境)。
  4. 安装VSCode的espressif IDF插件。
  5. 程序测试。
  6. 常见问题。
  7. 特别鸣谢。

2 开发机器环境准备

  1. 计算机中无需提前安装Python环境,存在Python环境变量也无影响。
  2. 计算机中无需设置任何环境变量。
  3. 删除已经安装过的espressidf残留环境。
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程

3 安装ESP-IDF-tools离线包

  1. 切记!切记!切记!在安装离线包之前不要打开VSCode,安装过程中也不要打开,完全安装完成之后再打开。
  2. ESP-IDF-tools离线包下载地址 dl.espressif.cn/dl/esp-idf/
  3. 注意: 管理员身份运行,然后一路OK、下一步到完成。
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
  4. 完成离线包安装的样子。
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
  5. 检查安装完成后的环境变量 IDF_TOOLS_PATH。
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程

4 创建VSCode配置文件(纯净的开发环境)

  1. 切记!切记!切记!在安装离线包之前不要打开VSCode,安装过程中也不要打开,完全安装完成之后再打开。
  2. 打开VSCode创建配置文件,输入环境名称进入。
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程

5 安装espressif IDF 插件

esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程

  1. 安装插件python依赖包。
  2. 配置ESP-IDF插件。
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程

6 程序测试

  1. F1 输入ESP-IDF exa 打开展示示例。
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程
    esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程

7 常见问题

7.1环境变量设置问题?

  • 问题1:到底是设置IDF_TOOLS_PATH和IDF_PATH还是只配置一个IDF_TOOLS_PATH?

esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程

答: 只配置IDF_TOOLS_PATH1个。

7.2安装包不能被espressif IDF插件检测到?

  • 问题2:遇到espressif由配置文件创建的纯环境,多次打开VSCode都在“USE EXISTING SETUP”中都看不到怎么办?

答: 如下4.2.2是之前安装好的,新装了4.4.5,但是插件扫不到。
解决方法1: 删除当前新创建的配置环境,关闭VSCode,检查环境变量IDF_TOOLS_PATH是否配置,一般离线包安装完成后会自动的设置。
然后重新打开VSCode,检查USE EXISTING SETUP中是否存在,存在则选择即可,切记,一定要核对下面钢铁5项是否路径都是自己新装的路径,如果不是请删除掉。瑞国还不行请使用解决方法2。
esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程

解决方法2: 手动设置。结合已安装的其他版本路径进行手动设置。
如下参考分别是4.2.2和4.4.5Custom Extra Paths 的路径信息。其中主要的是下图中的路径不设置的其他存在的都要设置。
esp32 vscode开发环境搭建,智能硬件,vscode,ESP32,ESP-IDF 开发环境搭建,ESP32爬坑过程

  • 4.2.2
D:\09esp\Espressif422\tools\xtensa-esp32-elf\esp-2020r3-8.4.0\xtensa-esp32-elf\bin;D:\09esp\Espressif422\tools\xtensa-esp32s2-elf\esp-2020r3-8.4.0\xtensa-esp32s2-elf\bin;D:\09esp\Espressif422\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin;D:\09esp\Espressif422\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin;D:\09esp\Espressif422\tools\cmake\3.16.4\bin;D:\09esp\Espressif422\tools\openocd-esp32\v0.10.0-esp32-20200709\openocd-esp32\bin;D:\09esp\Espressif422\tools\ninja\1.10.0;D:\09esp\Espressif422\tools\idf-exe\1.0.1;D:\09esp\Espressif422\tools\ccache\3.7;D:\09esp\Espressif422\tools\dfu-util\0.9\dfu-util-0.9-win64
  • 4.4.5
D:\09esp\Espressif445\tools\xtensa-esp32-elf\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\bin;D:\09esp\Espressif445\tools\xtensa-esp32s2-elf\esp-2021r2-patch5-8.4.0\xtensa-esp32s2-elf\bin;D:\09esp\Espressif445\tools\esp32ulp-elf\2.35_20220830\esp32ulp-elf\bin;D:\09esp\Espressif445\tools\xtensa-esp32s3-elf\esp-2021r2-patch5-8.4.0\xtensa-esp32s3-elf\bin;D:\09esp\Espressif445\tools\xtensa-esp-elf-gdb\11.2_20220823\xtensa-esp-elf-gdb\bin;D:\09esp\Espressif445\tools\riscv32-esp-elf\esp-2021r2-patch5-8.4.0\riscv32-esp-elf\bin;D:\09esp\Espressif445\tools\riscv32-esp-elf-gdb\11.2_20220823\riscv32-esp-elf-gdb\bin;D:\09esp\Espressif445\tools\cmake\3.23.1\bin;D:\09esp\Espressif445\tools\openocd-esp32\v0.11.0-esp32-20221026\openocd-esp32\bin;D:\09esp\Espressif445\tools\ninja\1.10.2;D:\09esp\Espressif445\tools\idf-exe\1.0.3;D:\09esp\Espressif445\tools\ccache\4.3\ccache-4.3-windows-64;D:\09esp\Espressif445\tools\dfu-util\0.9\dfu-util-0.9-win64

7.3总是重新安装Python3.11.2,总是安装失败?

  • 问题3:离线包安装的python环境只有3.8,但是使用VSCode插件的时候始终要安装Python3.11.2的版本?

答: 安装离线包之前和之后不要打开VSCode,一定要在确保IDF_TOOLS_PATH是最新的安装路径后打开VSCode。

7.4万变不离齐踪的Python环境的各种报错?

  • 问题4:安装时报,要升级pip版本?python环境安装依赖virtualenv模块等和Python相关的错?

答:
友情提示: 打开VSCode后先安装插件依赖的Python包,再配置ESP-IDF插件。
(1) 严格安装本文安装步骤不会存在此问题,什么python国内源设置根本用不到。
(2) 非要这么折腾,将会遇到这一步中的3-4个错误,但是按照提示在离线包安装完成的Power Shell终端中按照提示进行逐步安装可能能成功,大多数会失败,小编成功过。
①如果遇到python依赖gdbgui编译报错时请在相应的requirement.txt中将gdbgui注释,继续,安装完成后继续VSCode中选择Advance也好,USING EXISTING SETUP也好都行,可能会成功,祝你好运。
②当你遇到使用python安装插件的依赖是报错,可能出现搞不定,还是回过头老老实实按照本文顺序进行安装。
③当你尝试手动在PowerShell处理python环境遇到11001 getaddrinfo 错误时,设置成清华源,多执行几次可能会成功,如果不成功,请参照本文。
④本文小编经历大约两周每个夜晚,看了很多的文章和教程,突然自己尝试出来的。

8 特别鸣谢

感觉有参考价值的文章贴在下面,请参考也感谢这些作者的辛勤付出。
一步步教你在windows下实现ESP32不同版本idf的搭建与共存_任我行rwx的博客-CSDN博客

ESP32开发环境搭建Windows VSCode集成Espressif IDF插件ESP32_IDF_V5.0开发编译环境搭建vscode_路过人间本尊的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-715965.html

到了这里,关于ESP32+VSCode开发环境搭建(全网最强最终解决方案)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ESP32开发环境搭建Windows VSCode集成Espressif IDF插件ESP32_IDF_V5.0开发编译环境搭建

    下载网址:https://dl.espressif.com/dl/esp-idf/ 打开上面的网页,选择单击页面中 ESP32-IDF v5.0.2 - Offine Installer,5.0.2是当前最新版本,如果没有ESP32-IDF v5.0.2 - Offine Installer,说明官方有更新最新版本,如果想要安装此教程版本可以把页面翻到最下面,会列出所有历史版本供用户下载。

    2024年02月13日
    浏览(58)
  • ESP32开发:1、环境搭建(基于vscode+ESP-IDF)

    ESP-IDF提供操作ESP32芯片的API函数,供用户编写的用户程序调用。当用户程序编写好后,ESP-IDF需要借助一系列编译工具才能将用户程序+API函数编译成能运行在ESP32上的二进制文件。 如上图所示这个1个G左右大的压缩包就是ESP-IDF。如果电脑上已经存在了这个文件,就可以不用下

    2024年02月12日
    浏览(59)
  • vscode+esp-idf 搭建esp32开发环境,编译信息中文乱码

    1.修改波特率 2.C:UsersAdministrator.vscodeextensionsvsciot-vscode.vscode-arduino-0.6.0-win32-x64outsrccommon  打开文件 util.js 屏蔽掉这部分的代码 、  

    2024年02月10日
    浏览(52)
  • 第4篇:vscode+platformio搭建esp32 arduino开发环境

    打开环境变量,点击新建 输入变量名PLATFORMIO_CORE_DIR与路径:D:PLATFORMIO_CORE   d盘创建PLATFORMIO_CORE目录和目录:D:PLATFORMIO_project

    2024年02月11日
    浏览(44)
  • Vscode的ESP32环境搭建以及烧录移植

    无须下载python,git等软件 首先需要有VScode和ESP的离线包 下载的链接放在下面:下载自己需要的版本,ESP最好知道你要用的代码是那个版本搭建的,不然无法正常编译。版本之间有差异 VScoed:Download Visual Studio Code - Mac, Linux, Windows ESP:dl.espressif.cn/dl/esp-idf/​​​​​​ VScode的

    2024年01月20日
    浏览(53)
  • Arduino ESP32开发环境搭建入门教程,esp32的arduino开发环境搭建教程,arduino导入eps32开发插件

    从官网下载 Arduino IDE 软件并安装。下载链接:Software | Arduino 网盘链接:链接:https://pan.baidu.com/s/1ZuSbo1BPy8XyyXzfl4KNzg?pwd=f8yd 提取码:f8yd 1、找到Arduino IDE安装目录,打开hardware文件夹。 2、在hardware文件夹中创建一个espressif文件夹。 3、将解压出的文件夹移动到espressif文件夹中,

    2024年02月13日
    浏览(56)
  • VSCode + PlatformIO ESP32开发环境配置(离线版5分钟搞定)

    本文以 win10 系统做演示,其他版本的系统可能略有差异。 1. 打开应用商店 点击左下角开始按钮,键盘输入 应用商店 ,在搜索结果中点击 Microsoft store 2. 应用商店搜索 python 在应用商店中搜索 python ,选择版本号最大的python,点击进去 3. 安装python 点击 安装 按钮 4. python安装完

    2024年02月21日
    浏览(73)
  • 【ESP32】开发环境搭建(Windows)

    本文章用于记录在 Windows 操作系统下,搭建 ESP32 的开发环境的操作流程。该操作流程记录了如下几个功能的实现与验证: 1、ESP32 程序编译; 2、UART 程序下载; 3、UART 查看 Log 输出; 4、JTAG 接口程序下载; 5、JTAG 单步调试。 ESP-Prog 调试下载器 ESP32_DevKitc_V4开发板(ESP32-WRO

    2024年02月06日
    浏览(87)
  • 【ESP32】开发环境搭建(Windows 10)

    本文章用于记录在 Windows 操作系统下,搭建 ESP32 的开发环境的操作流程。该操作流程记录了如下几个功能的实现与验证: 1、ESP32 程序编译; 2、UART 程序下载; 3、UART 查看 Log 输出; 4、JTAG 接口程序下载; 5、JTAG 单步调试。 ESP-Prog 调试下载器 ESP32_DevKitc_V4开发板(ESP32-WRO

    2024年02月05日
    浏览(45)
  • Arduino_ESP32开发环境搭建

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 – 提示:以下是本篇文章正文内容,下面案例可供参考 Arduino IDE 是一款免费的软件,可以直接去官网(https://www.arduino.cc/en/software)下载。 直接点击红色方框即可下载,下载完成如图所示。 直接点击ardu

    2023年04月13日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包