VSCode搭建ESP32 ESP-IDF开发环境-Windows

 陈拓 2023/10/09-2023/10/14

1. 安装Windows系统下的ESP32 ESP-IDF开发环境

见《Windows系统安装ESP32 ESP-IDF开发环境》

Windows系统安装ESP32 ESP-IDF开发环境-CSDN博客Windows系统安装ESP32 ESP-IDF开发环境。https://blog.csdn.net/chentuo2000/article/details/133922505?spm=1001.2014.3001.5501

https://blog.csdn.net/chentuo2000/article/details/133922505?spm=1001.2014.3001.5501

为提高成功率,我们先通过ESP-IDF离线安装包安装Windows系统下的ESP32 ESP-IDF开发环境,再在VSCode的ESP-IDF插件中选择已经存在的ESP-IDF开发环境。

2. 使用英文用户名

如果用户名是中文,例如:

重新创建一个英文账户:

用有管理员权限的英文账户登录。

3. 安装VSCode

  • 在Microsoft Store中搜索vscode

免费下载。

  • 安装

4. pip换源

如果不换源在安装virtualenv时可能会出现错误:

  • 打开CMD窗口,找到并进入前文安装好的python的Scripts文件夹

cd C:\Espressif\python_env\idf4.1_py3.8_env\Scripts

  • 执行

pip config set global.index-url Simple Index

查看:type C:\Users\ct\AppData\Roaming\pip\pip.ini

5. 安装ESP插件

  • 启动VSCode
  • 在 VSCode 界面左侧的扩展中搜索“esp idf”

在列表中找到“Espressif IDF”

  • 点击Install

6. 配置 ESP-IDF 插件

  • 安装完成后,按下 F1 或 Ctrl+Shift+P 打开命令行,输入esp-idf extension

  • 点击ESP-IDF: Configure ESP-IDF extension

等待配置界面出现。

  • 选择配置方式

我们已经安装了Windows系统下的ESP32 ESP-IDF开发环境,所以选择USE EXISTING SETUP

  • 在本机系统中查找已经安装的ESP-IDF

点击Search ESP-IDF in system…

为避免在安装过程中出现无法访问 Github 的情况导致安装失败,可以将服务器设置为 Espressif。

  • 点击 Install,开始安装过程

看安装进度

在安装virtualenv时有可能出现错误:

可能是网络环境不好,再安装几次可能会成功😉

VSCode ESP-IDF扩展安装成功的提示:

7. 测试

  • 按下F1打开命令行,输入ESP-IDF: Show Examples Projects

  • 点击ESP-IDF: Show Examples Projects

  • 点击Use current ESP-IDF使用当前ESP-IDF

  • 在列表中选择hello_world

然后点击Create project using example hello world

  • 在跳出的选择文件夹窗口中选择一个工作目录

  • 信任此目录

  • COM口配置

  • 选择目标芯片

点击目标芯片图标:

选择要设置的目标工作区文件夹,F:\esp\hello_word。

对于更改的IDF版本,可以选择目标芯片。下面是来自

https://gitee.com/EspressifSystems/esp-idf

的ESP-IDF版本与所支持的芯片:

  • 配置项目

对应idf命令idf.py menuconifg

点击齿轮图标。

在配置窗口中选择Serial flasher config,将Falsh的大小改为4MB:

Save

  • 编译项目

在build目录

 

下生成bootloader、分区表和运行程序3个可在ESP32中运行的bin文件:

  • 选择烧写模式(选择串口)

  • 烧写

  • 监视器终端(串口)

  • 编译、烧写、打开监视器一条龙

8. ESP32仿真

参考《用Wokwi仿真ESP-IDF项目》

https://blog.csdn.net/chentuo2000/article/details/133963728?spm=1001.2014.3001.5501

参考文档

  1. 使用VS Code快速搭建ESP-IDF开发环境(Windows、Linux、MacOS)
    https://zhuanlan.zhihu.com/p/630698425
  2. VS Code IDE快速入门
    https://docs.espressif.com/projects/esp-idf/zh_CN/release-v4.3/esp32/get-started/vscode-setup.html
  3. win10 python永久换源-- 解决VSCode配置ESP IDF到最后python virtual environment错误问题
    https://blog.csdn.net/weixin_43869518/article/details/128024113
  4. VSCode配置ESP IDF一直卡在python virtual environment转圈的解决办法
    https://blog.csdn.net/hw0808/article/details/129310695?spm=1001.2101.3001.6650.1
  5. Pip换源
    https://zhuanlan.zhihu.com/p/551940762

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您可以参考以下步骤来搭建ESP32-C3开发环境: 1. 下载安装ESP-IDFESP32开发框架),可以在其官方网站上下载最新版本:https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32c3/get-started/index.html#_1-download-and-install-the-latest-esp-idf-version 2. 安装Python,ESP-IDF需要使用Python 3.5或更高版本来运行,建议下载最新的稳定版本的Python 3.x,下载地址:https://www.python.org/downloads/ 3. 下载安装CMake,使用CMake作为ESP-IDF的构建系统,可以到其官方网站上下载最新版本的CMake:https://cmake.org/download/ 4. 安装VSCode,去官网下载安装最新版本的VSCode,下载地址:https://code.visualstudio.com/download 5. 安装ESP-IDF扩展,启动VSCode并打开扩展面板,搜索 “ESP-IDF”,然后安装官方提供的ESP-IDF扩展,该扩展可以为VSCode提供ESP-IDF的各种功能和调试支持。 6. 配置ESP-IDF,在VSCode中打开ESP-IDF终端(Terminal)并输入以下命令:idf.py set-target esp32c3,然后运行:idf.py menuconfig ,可以使用菜单界面进行各种设置,例如设置编译器和串口等。 7. 编写和构建代码,使用VSCode编写代码,然后在ESP-IDF终端中使用idf.py build进行构建,你可以在vscode的终端窗口中查看构建的过程。 8. 连接ESP32-C3,将开发板通过USB线连接到电脑,然后在VSCode中运行idf.py flash,将程序烧录到开发板中,当看到绿色的“[SUCCESS] Took…”字样时,表示烧录成功。 希望以上步骤可以帮助您搭建ESP32-C3开发环境
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

晨之清风

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

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

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

打赏作者

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

抵扣说明:

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

余额充值