VSCode + PlatformIO ESP32开发环境配置(离线版5分钟搞定)

2023-11-11 15:44

本文主要是介绍VSCode + PlatformIO ESP32开发环境配置(离线版5分钟搞定),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 安装python
      • 1. 打开应用商店
      • 2. 应用商店搜索`python`
      • 3. 安装python
      • 4. python安装完成
      • 5. 打开命令提示符
      • 6. 验证安装结果
      • 7. 更新pip源为国内源
    • 安装VSCode
      • 下载VSCode
      • 安装Vscode
      • 安装简体中文插件
      • 安装VSCode platformio插件
      • 安装Prettier - Code formatter插件 (建议安装)
      • 安装Error Lens插件 (可选)
      • 安装Codesnap插件 (可选)
      • 替换VSCode配置 (推荐使用)

安装python

本文以win10系统做演示,其他版本的系统可能略有差异。

1. 打开应用商店

点击左下角开始按钮,键盘输入应用商店,在搜索结果中点击Microsoft store

image-20231020223951967

2. 应用商店搜索python

在应用商店中搜索python,选择版本号最大的python,点击进去

image-20231020224010545

3. 安装python

点击安装按钮

image-20231020224029017

4. python安装完成

稍等片刻,python自动安装完成,安装完成后安装按钮消失

image-20231020224042826

5. 打开命令提示符

点击左下角开始按钮,搜索cmd,在搜索结果中点击命令提示符,打开黑框

image-20231020224055774

6. 验证安装结果

在打开的命令提示符(黑框)中,输入python,然后回车,如果出现如图所示的内容,表示安装成功

image-20231020224107668

7. 更新pip源为国内源

安装好的python,默认安装源为国外源,所以下载第三方库非常慢,极端情况下甚至无法安装,所以需要修改源为国内源。
打开C盘 -> 用户 -> 你自己的用户名, 在这个目录下创建名为pip的文件夹,在pip文件夹下创建pip.ini配置文件,配置文件的内容如下(将源设置为清华大学源,其他国内源可自行搜索修改):

[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.cn

image-20231020224126299
image-20231020224141199

安装VSCode

下载VSCode

VSCode官网下载地址:点击这里下载
image-20231020224156794

安装Vscode

vscode下载完成之后,双击即可安装
安装过程没有什么主要注意的,根据提示一步步安装即可,安装完成之后,打开运行vscode

安装简体中文插件

第一次打开VSCode,有可能右下角会提示是否安装中文语言包,如果有提示,直接点击安装;如果没有提示点击左边Extension图标,搜索中文,安装简体中文插件

image-20231020224209943

安装完成后,需要重启Vscode中文才会生效,右下角会有重启提示,如果不提示,自己重启VScode即可

image-20231020224223185

安装VSCode platformio插件

按照同样的方法,搜索platformio插件,并安装,稍等几秒钟,即可安装成功

image-20231020224235557

插件安装完成之后,打开左边的蚂蚁头图标

image-20231020224249807

你会发现 VSCode自动开始下载platformio依赖的各种资源

image-20231020224301477

观察右下角提示信息,当出现如下图所示的提示信息时,果断关闭Vscode程序

:::tip 温馨提示
这里果断关闭VScode终止下载,是因为后续的下载速度很慢,并且就算这一步成功下载了,后续创建esp32的项目时,仍然需要下载更多资源,博主整体测试下来,总体耗时大概8小时左右,大部分人接受不了,所以接下来我们采用离线安装的方式进行安装。所谓的离线安装,其实就是博主将耗时8小时下载下来的资源包打包给大家,大家直接解压粘贴到对应的目录即可使用。
:::

image-20231020224314330

接下来根据下面提示,下载博主给大家准备的离线资源包

关注微信公众号【微联实验室】,回复:6666,获取离线安装包

下载完成后,解压压缩包,得到如下所示内容

image-20231020224326555

然后打开下图所示目录

image-20231020224340229

删除除了penvpython3之外的所有文件/文件夹

image-20231020224354095

然后,将上一步解压得到的离线资源全部复制到该目录

image-20231020224405313

复制后的最终效果如下图

image-20231020224416318

至此,再次打开VSCode,点击左边的蚂蚁头图标,左边操作选项很快就能加载出来,说明platformio需要的离线资源已经全部准备完毕。

image-20231020224425437

安装Prettier - Code formatter插件 (建议安装)

插件市场搜索Prettier - Code formatter,按照之前的方法安装,该插件能够快速将代码格式化,代码编写过程中,按下键盘ctrl+s即可自动格式化代码,保持整洁的代码格式。

image-20231020224435170

安装Error Lens插件 (可选)

插件市场搜索Error Lens,按照之前的方法安装,该插件能够将错误信息报告得更详细。

image-20231020224444899

安装Codesnap插件 (可选)

插件市场搜索Codesnap,按照之前的方式安装,该插件可以很方便地把所选代码制作成优美图片。

image-20231020224455247

替换VSCode配置 (推荐使用)

最后,博主将自己一直使用的VSCode配置项分享给大家,大家可全部复制粘贴使用,也可以根据自己习惯选择性参考

{"files.autoSave": "afterDelay","files.autoGuessEncoding": true,"workbench.list.smoothScrolling": true,"editor.cursorSmoothCaretAnimation": "on","editor.smoothScrolling": true,"editor.cursorBlinking": "smooth","editor.mouseWheelZoom": true,"editor.formatOnPaste": true,"editor.formatOnType": true,"editor.formatOnSave": true,"editor.wordWrap": "on","editor.guides.bracketPairs": true,"editor.suggest.snippetsPreventQuickSuggestions": false,"editor.acceptSuggestionOnEnter": "smart","editor.suggestSelection": "recentlyUsed","window.dialogStyle": "custom","debug.showBreakpointsInOverviewRuler": true,"workbench.startupEditor": "none","editor.fontSize": 25,"editor.fontFamily": "Consolas, 'Courier New', monospace","prettier.tabWidth": 4}

替换方式为,点击Vscode左下角小齿轮,然后点击设置

image-20231020224507440

然后点击右上角的小图标

image-20231020224518729

最后将settings.json这个文件中的内容全部清空,替换成上述博主提供的配置

image-20231020224533263

至此,vscode+platformio的开发环境安装完毕,下节课一起学习如何创建第一个arduino项目。

这篇关于VSCode + PlatformIO ESP32开发环境配置(离线版5分钟搞定)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/391127

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

Spring Boot配置和使用两个数据源的实现步骤

《SpringBoot配置和使用两个数据源的实现步骤》本文详解SpringBoot配置双数据源方法,包含配置文件设置、Bean创建、事务管理器配置及@Qualifier注解使用,强调主数据源标记、代... 目录Spring Boot配置和使用两个数据源技术背景实现步骤1. 配置数据源信息2. 创建数据源Be

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自