码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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

  • 相关阅读:
    RocketMQ(14)——发送带Key的消息
    香港,英国,美国,新加坡公司注册的区别
    Python---break关键字对for...else结构的影响
    OpenHarmony 3.1 Beta 版本关键特性解析——ArkUI canvas组件
    【idea】解决idea 执行maven build总下载 Downloading maven-metadata.xml文件
    实战讲解Redis基础数据类型List增删改查(带Java源码)
    低压差线性稳压器MPQ2013A-AEC1品牌MPS国产替代
    学之思项目的搭建部署 打jar包失败的解决方法
    记一次 Visual Studio 2022 卡死分析
    【三次握手、四次挥手】TCP建立连接和断开连接的过程、为什么需要三次握手,为什么需要四次挥手、TCP的可靠传输如何保证、为什么需要等待2MSL等重点知识汇总
  • 原文地址:https://blog.csdn.net/chentuo2000/article/details/133925665
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号