陈叨叨·幻色

  • 首页
  • 激情海钓
  • 叨摄型影
  • 叨舍闲居
  • 叨说天下
  • 学无止境
  • 程序开发
  • 电脑数码
  • 灵光乍现
宁可一次一次的去撞南墙,也不能一个一个的失去理想。
  1. 首页
  2. 默认分类
  3. 正文

VSCode+ESP8266+ESP32 开发环境搭建

2023-01-26 144点热度 0人点赞 0条评论

因为国内的网络环境,按常规操作搭建环境十分困难,反复摸索才得出以下可行方案。

常规方法(全部在线安装)

  1. 安装VSCode。
  2. 在插件市场里搜索“PlatFormIO”安装。
    注意:创建工程时,如果开发板首次被使用,需要下载对应数据包。
  3. 在插件市场里搜索“Espressif IDF”安装,之后打开,按提示进行安装即可。

国内方案

  1. 安装VSCode。
  2. 挂代理,使用全局模式,网卡禁用IPV6(规则模式下,因为规则不全,某些下载源不会自动走代理,依然很慢或者装不上;而且代理可能不支持IPV6;)。
  3. 在插件市场里搜索“chinese”,安装中文语言包,按提示重启VSCode。
  4. 在插件市场里搜索“PlatFormIO”安装,插件装完之后PlatFormIO会自动下载“PlatFormIO Core”等相关资源,等待完成提示“Finished! Please restart VSCode.”,重启VSCode。
  5. 左边列点开蚂蚁图标,菜单选择“PlatformIO Core CLI”打开PIO终端。
  6. 安装ESP8266和ESP32支持
    pio platform install espressif8266
    pio platform install espressif32
  7. 新建一个临时工程文件夹(必须有工程才能下载库,装完可以删除)
    mkdir C:\pio_temp
    cd C:\pio_temp
  8. 设置项目使用的开发板,会自动下载支持库。
    # 下载 ESP-12E 支持库(使用 Nodemcu 12-E 开发板)
    pio project init --board nodemcuv2
    # 下载 ESP-WROOM-32 支持库(使用 DOIT ESP32 DEVKIT V1 开发板)
    pio project init --board esp32doit-devkit-v1
    # 顺手装一下AVR(ATMEGA328P-AU)的库,以后可能用到(arduino uno/arduino pro mini/arduino nano)
    pio project init --board ATmega328P
    pio project init --board uno
    pio project init --board pro16MHzatmega328
    pio project init --board nanoatmega328
    # 如果要安装其他开发板的库,先搜索板子,然后安装
    pio boards #列出全部支持的板子
    pio boards **** #列出指定关键词相关的板子
  9. 安装ESP-IDF离线安装包。
  10. 在插件市场里搜索“Espressif IDF”安装,之后打开,选择“USE EXISTING SETUP”安装。
  11. 按“ctrl+shift+p”打开命令窗口,输入“ESP-IDF SHOW”回车,会显示示例文件路径,点击选择打开示例目录。

经常出现的问题:

1. 在线安装“PlatFormIO”失败

改用离线安装方式,先手动安装Python。

然后下载PlatFormIO安装脚本,打开CMD窗口,执行“python.exe get-platformio.py”。

未测试,参考资料:https://blog.csdn.net/toopoo/article/details/126690401

2. 从pypi.org下载资源失败

虽然挂了代理,直接访问网页正常,但是VSCODE里下载资源失败,解决办法是下载源成换国镜像。

建立“%APPDATA%\pip\pip.ini”文件(与Python安装路径无关,点此查看官方资料),写入内容:

[global]
index-url = https://pypi.doubanio.com/simple
[install]
trusted-host = pypi.doubanio.com

也可以使用其他国内镜像:

豆瓣 https://pypi.doubanio.com/simple/
网易 https://mirrors.163.com/pypi/simple/
阿里云 https://mirrors.aliyun.com/pypi/simple/
腾讯云 https://mirrors.cloud.tencent.com/pypi/simple
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

配置以后,“Espressif IDF”安装步骤几乎秒过。

标签: 暂无
最后更新:2023-01-27

陈叨叨

这个人很懒,什么都没留下

点赞
< 上一篇

文章评论

取消回复

COPYRIGHT © 2010-2022 C-DD.CN 陈叨叨 ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

辽ICP备16013045号