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

该文章已生成可运行项目,

安装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 = 6000

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

trusted-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
接下来请访问我的编程教学网站,下载开发板离线数据包:
网站地址: https://code.welinklab.com/#/upload
下载下图所示离线包
下载图上所示数据包

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

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配置 ESP32 开发环境,主要涉及安装 ESP-IDF(Espressif IoT Development Framework)、配置 VSCode 插件以及设置项目模板等步骤。以下是详细的配置流程: ### 安装 ESP-IDF ESP-IDF 是乐鑫官方提供的开发框架,支持 ESP32 系列芯片的开发。首先需要下载并安装 ESP-IDF 及其相关工具链。 1. **下载 ESP-IDF** 从 [ESP-IDF 官方 GitHub 仓库](https://github.com/espressif/esp-idf) 克隆最新版本的代码库。推荐使用 Git 命令行工具进行操作: ```bash git clone --recursive https://github.com/espressif/esp-idf.git ``` 这将下载 ESP-IDF 框架及其所有子模块 [^1]。 2. **安装依赖工具链** 根据操作系统(Windows、Linux 或 macOS),安装对应的工具链。例如,在 Windows 上可以使用 [ESP-IDF Tools Installer](https://dl.espressif.com/dl/esp-idf/) 来安装必要的工具链和依赖 。 3. **配置环境变量** 安装完成后,需要将 ESP-IDF 和工具链的路径添加到系统环境变量中,以便在命令行中可以直接调用 `idf.py` 等工具 。 ### 配置 VSCode 插件 VSCode 提供了对 ESP-IDF 的良好支持,通过官方插件可以简化开发流程。 1. **安装 VSCode 插件** 打开 VSCode,进入扩展市场(Extensions Marketplace),搜索并安装 **Espressif IDF** 插件。该插件由乐鑫官方提供,支持项目创建、编译、烧录等功能 [^3]。 2. **配置插件路径** 安装完插件后,需要配置 ESP-IDF 的路径。插件会提示用户选择 ESP-IDF 的安装目录,并自动识别工具链路径。确保路径设置正确,否则可能导致编译失败 。 3. **初始化开发环境** 插件安装完成后,可以通过插件界面创建新项目或导入现有项目。插件会自动配置 CMake、编译工具等,并生成 `.vscode` 目录下的配置文件 [^3]。 ### 创建并编译 ESP32 项目 1. **创建新项目** 使用 `idf.py create-project <project-name>` 命令创建新项目,或者通过 VSCode 插件提供的项目创建向导完成 [^1]。 2. **配置项目设置** 在项目根目录下运行 `idf.py menuconfig`,可以配置 Wi-Fi、串口、分区表等硬件相关参数 [^1]。 3. **编译项目** 使用 `idf.py build` 命令编译项目。如果编译成功,则表示开发环境配置基本完成 。 4. **烧录与调试** 使用 `idf.py -p PORT flash` 命令将固件烧录到 ESP32 设备中,其中 `PORT` 是连接设备的串口名称。可以通过 `idf.py monitor` 查看串口输出日志 [^1]。 ### 使用 Arduino 配合 VSCode 如果希望使用 Arduino 框架进行 ESP32 开发,也可以通过 VSCode 配合 Arduino 插件进行配置: 1. **安装 Arduino IDE** 从 [Arduino 官网](https://www.arduino.cc/en/software) 下载并安装 Arduino IDE [^4]。 2. **添加 ESP32 支持** 在 Arduino IDE 中,进入 **文件 > 首选项 > 附加卡发板管理器网址**,添加以下 URL: ``` https://dl.espressif.com/dl/package_esp32_index.json ``` 然后在 **工具 > 开发板 > 开发板管理器** 中搜索并安装 ESP32 开发板包 [^4]。 3. **配置 VSCode 插件** 安装 **Arduino** 插件,并在 VSCode 中设置 Arduino IDE 的安装路径。之后即可在 VSCode 中编写、编译和上传 Arduino 代码到 ESP32 [^4]。 ### 常见问题排查 - **路径配置错误**:确保 ESP-IDF 和工具链的路径已正确添加到系统环境变量中。 - **插件未识别路径**:重新检查插件设置,确保指向正确的 ESP-IDF 安装目录。 - **编译失败**:查看编译日志,确认是否缺少依赖库或配置错误 [^1]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值