docs(guide): 新增EIM环境搭建指南并更新导航配置
@@ -79,7 +79,7 @@ export default defineConfig(
|
||||
{ text: '1.2.1-环境搭建-Windows', link: 'docs/guide/01.认识ESP32/1.2-ESP32开发环境搭建/1.环境搭建-Windows.md' },
|
||||
{ text: '1.2.2-环境搭建-Ubuntu', link: 'docs/guide/01.认识ESP32/1.2-ESP32开发环境搭建/2.环境搭建-Ubuntu虚拟机.md' },
|
||||
{ text: '1.2.3-环境搭建Windows+Ubuntu', link: 'docs/guide/01.认识ESP32/1.2-ESP32开发环境搭建/3.环境搭建-Windows与虚拟机组合使用.md' },
|
||||
// { text: '1.2.4-环境搭建-WSL2', link: '/01.认识ESP32/1.2-ESP32开发环境搭建/4.环境搭建-WSL2.md' },
|
||||
{ text: '1.2.4-环境搭建-EIM', link: 'docs/guide/01.认识ESP32/1.2-ESP32开发环境搭建/4.环境搭建-EIM.md' },
|
||||
{ text: '1.3-IDF.py的基本使用', link: 'docs/guide/01.认识ESP32/1.3-初试ESP32-idf.py的基本使用/idf.py的基本使用.md' },
|
||||
]
|
||||
},
|
||||
|
||||
@@ -0,0 +1,131 @@
|
||||
{
|
||||
"main": {
|
||||
"id": "f5671ace0ac3540e",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "e3a76e7d95cad591",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "e6559e78557f8b07",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "01.认识ESP32/1.2-ESP32开发环境搭建/4.环境搭建-EIM.md",
|
||||
"mode": "source",
|
||||
"source": false,
|
||||
"backlinks": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "4.环境搭建-EIM"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "vertical"
|
||||
},
|
||||
"left": {
|
||||
"id": "b04d735406e1d898",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "7052feac17950244",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "7c38bad0164dd9b8",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "file-explorer",
|
||||
"state": {
|
||||
"sortOrder": "alphabetical",
|
||||
"autoReveal": false
|
||||
},
|
||||
"icon": "lucide-folder-closed",
|
||||
"title": "文件列表"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "b7495d2469c45756",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "search",
|
||||
"state": {
|
||||
"query": "",
|
||||
"matchingCase": false,
|
||||
"explainSearch": false,
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical"
|
||||
},
|
||||
"icon": "lucide-search",
|
||||
"title": "搜索"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300
|
||||
},
|
||||
"right": {
|
||||
"id": "c5f17abc8259212a",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "1da1bc5cb4c31955",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "648c1318a5449dbd",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outline",
|
||||
"state": {
|
||||
"followCursor": false,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-list",
|
||||
"title": "大纲"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300,
|
||||
"collapsed": true
|
||||
},
|
||||
"left-ribbon": {
|
||||
"hiddenItems": {
|
||||
"bases:新建数据库": false,
|
||||
"templates:插入模板": false,
|
||||
"command-palette:打开命令面板": false,
|
||||
"oz-clear-unused-images:Clear Unused Images": false
|
||||
}
|
||||
},
|
||||
"active": "7c38bad0164dd9b8",
|
||||
"lastOpenFiles": [
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/attachments/20260304210411.png",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/attachments/20260304210304.png",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/attachments/Pasted image 20260304210237.png",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/attachments/20260304210048.png",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/attachments/20260304210013.png",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/attachments/20260304205800.png",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/attachments/20260304205612.png",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/attachments/20260304205322.png",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/attachments/20260304205100.png",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/attachments/20260304204648.png",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/attachments/20260304204555.png",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/1.环境搭建-Windows.md",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/4.环境搭建-EIM.md",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/3.环境搭建-Windows与虚拟机组合使用.md",
|
||||
"02.ESP-IDF基础/2.1-ESP32工程结构/ESP-IDF的工程结构.md",
|
||||
"01.认识ESP32/1.2-ESP32开发环境搭建/2.环境搭建-Ubuntu虚拟机.md",
|
||||
"10.项目实战/10.1-模块驱动案例/10.1.2-SG90舵机/SG90舵机.md"
|
||||
]
|
||||
}
|
||||
@@ -5,7 +5,11 @@
|
||||
> - 📺 **视频教程**:[点击观看](https://www.bilibili.com/video/BV14o62YQEBC)
|
||||
|
||||
> [!WARNING] 注意:
|
||||
> - 本文中安装的是`V5.2.3`较为过时 ,读者安装时请安装`V5.3.2` 或者`V5.4`版本,以适配后续教程。
|
||||
> - 本文中安装的是`V5.2.3`较为过时 ,读者安装时请安装`V5.3.2` 或者`V5.4`、`V5.4`版本,以适配后续教程。
|
||||
|
||||
> [!ERROR] 2026年已不推荐本文的安装方式,请按照下面的链接,使用EIM进行安装:
|
||||
> - [4.ESP-IDF开发环境搭建-EIM(2026最新推荐)](4.环境搭建-EIM.md)
|
||||
|
||||
## 一、使用VS Code插件直接安装
|
||||
|
||||
### 1.1 下载插件
|
||||
|
||||
@@ -5,7 +5,10 @@
|
||||
> - 📺 **视频教程**:[点击观看](https://www.bilibili.com/video/BV1vLrKYHExy)
|
||||
|
||||
> [!WARNING] 注意:
|
||||
> - 本文中安装的是`v5.1.2`较为过时 ,读者安装时请安装`V5.3.2` 或者`V5.4`版本,以适配后续教程。
|
||||
> - 本文中安装的是`V5.2.3`较为过时 ,读者安装时请安装`V5.3.2` 或者`V5.4`、`V5.4`版本,以适配后续教程。
|
||||
|
||||
> [!ERROR] 2026年已不推荐本文的安装方式,请按照下面的链接,使用EIM进行安装:
|
||||
> - [4.环境搭建-EIM(2026最新推荐)](4.环境搭建-EIM.md)
|
||||
## 一、使用VS Code插件直接安装
|
||||
|
||||
这种安装方法和[环境搭建-Windows](1.环境搭建-Windows.md)介绍的Windows下使用VS Code插件直接安装没有太大区别,参考[环境搭建-Windows](1.环境搭建-Windows.md)和官方文档中针对Linux系统的提示即可,这里就不展开描述了。
|
||||
|
||||
@@ -3,6 +3,11 @@
|
||||
> [!TIP] 🚀 进阶教程:Windows + Ubuntu 虚拟机组合使用
|
||||
> - 💡 **碎碎念**😎:本节将介绍如何将 [环境搭建-Windows](1.环境搭建-Windows.md) 和 [环境搭建-Ubuntu虚拟机](2.环境搭建-Ubuntu虚拟机.md) 组合使用,属于进阶用法,因此文档会相对简略,建议配合视频教程一起参考。
|
||||
> - 📺 **视频教程**:[点击观看](https://www.bilibili.com/video/BV1s2rGYsE4V)
|
||||
> [!WARNING] 注意:
|
||||
> - 本文中安装的是`V5.2.3`较为过时 ,读者安装时请安装`V5.3.2` 或者`V5.4`、`V5.4`版本,以适配后续教程。
|
||||
|
||||
> [!ERROR] 2026年已不推荐本文的安装方式,请按照下面的链接,使用EIM进行安装:
|
||||
> - [4.环境搭建-EIM(2026最新推荐)](4.环境搭建-EIM.md)
|
||||
## 一、SSH介绍
|
||||
|
||||
SSH (Secure Shell) 是一种网络协议,用于在不安全的网络上安全地访问远程设备和服务器。它提供了强大的加密功能,可以保护用户和服务器之间的通信免受窃听、篡改和中间人攻击。
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
# ESP-IDF开发环境搭建—EIM(2026最新推荐)
|
||||
|
||||
> [!TIP] 🚀 ESP-IDF开发环境搭建—EIM | 推荐的开发环境!
|
||||
> - 💡 **碎碎念**😎:本节将介绍如何在Windows下使用最新的 **ESP-IDF Installation Manager (EIM)** 安装 ESP-IDF 开发环境。这是乐鑫在2026年推出的全新安装器,配合 **VS Code 插件 2.0**,极大地简化了环境配置流程,是目前最推荐的安装方式。
|
||||
> - 📺 **视频教程**:[暂无]
|
||||
> - 📚 **官方文档**:[ESP-IDF Installation Manager](https://docs.espressif.com/projects/idf-im-ui/en/latest/)
|
||||
|
||||
## 一、 什么是 EIM?
|
||||
|
||||
**ESP-IDF Installation Manager (EIM)** 是乐鑫推出的统一环境管理工具。它支持 Windows、macOS 和 Linux,提供图形化界面(GUI)和命令行(CLI),主要特点包括:
|
||||
|
||||
* **多版本管理**:轻松安装、切换和管理多个 ESP-IDF 版本。
|
||||
* **一键配置**:自动安装所有依赖工具(Python, Git, 编译器等)。
|
||||
* **离线安装**:支持下载离线包,方便在无网络环境部署。
|
||||
* **与 VS Code 完美配合**:新的 VS Code 插件 (v2.0+) 可直接识别 EIM 管理的开发环境。
|
||||
|
||||
仓库链接: [https://dl.espressif.com/dl/eim/](https://github.com/espressif/idf-im-ui)
|
||||
|
||||
## 二、 安装 EIM
|
||||
|
||||
### 2.1 下载安装
|
||||
|
||||
在 Windows 上,推荐使用以下两种方式安装 EIM,EIM有GUI和CLI两种版本,我们新手安装GUI版本即可,有用户界面更便于使用。
|
||||
|
||||
#### 方法 1:使用 WinGet(推荐)
|
||||
|
||||
打开 PowerShell 或 终端,输入以下命令即可自动安装:
|
||||
|
||||
```powershell
|
||||
winget install Espressif.EIM
|
||||
```
|
||||
|
||||
#### 方法 2:官网下载
|
||||
|
||||
你也可以前往EIM主页面下载最新的 Windows 安装包 (`.exe`)。 **下载地址**: https://dl.espressif.com/dl/eim
|
||||
|
||||

|
||||
|
||||
下载完成后运行安装程序,按照提示完成安装。安装完成后,可以在开始菜单中找到 `ESP-IDF Installation Manager` 并启动。
|
||||
|
||||

|
||||
## 三、 使用 EIM 安装 ESP-IDF
|
||||
|
||||
### 3.1 启动 EIM
|
||||
|
||||
启动 EIM 后,你会看到简洁的主界面。如果这是你第一次使用,界面会提示你安装 ESP-IDF。
|
||||
|
||||

|
||||
|
||||
|
||||
选择安装ESP-IDF开发环境,这里提供了四个功能,分别是简易安装,自定义安装,离线安装,和加载配置。前面两个都是从网络拉取安装包,实测还是很容易安装失败,所以这里建议还是使用离线安装:
|
||||
|
||||

|
||||
|
||||
|
||||
离线安装需要回到EIM的网站去手动下载存档文件,链接: https://dl.espressif.com/dl/eim/?tab=offline ,界面如下:
|
||||
|
||||

|
||||
|
||||
我们选择对应系统,和对应版本即可,这里我安装ESP-IDF V5.5.3 ,也是目前的最新版本。
|
||||
|
||||
下载好后我们选择离线安装,选择我们下载的离线存档文件:
|
||||
|
||||

|
||||
|
||||
>这里可以自行选择安装位置,但是实测ESP-IDF环境需要的工具文件依然会存放到C盘中,目录为`C:\Espressif` 这些工具文件是主要占内存的文件(7-8G)。
|
||||
|
||||
这里我就安装到默认的C盘:
|
||||
|
||||

|
||||
|
||||
安装好后如图:
|
||||
|
||||

|
||||
|
||||
我们可以使用EIM安装多个版本的ESP-IDF:
|
||||
|
||||

|
||||
|
||||
## 四、 配置 VS Code 开发环境
|
||||
|
||||
EIM 安装好底层环境后,我们需要配置代码编辑器。
|
||||
|
||||
### 4.1 安装 VS Code 及插件
|
||||
|
||||
1. 下载并安装 [Visual Studio Code](https://code.visualstudio.com/)。
|
||||
|
||||
2. 在扩展商店搜索 `Espressif IDF`,找到官方插件并安装。 **注意**:请确保插件版本为 **v2.0.0** 或更高,旧版本可能无法完美支持 EIM。
|
||||
|
||||

|
||||
|
||||
### 4.2 使用插件
|
||||
|
||||
得益于 EIM 的统一管理,VS Code 插件 (v2.0+) 会**自动识别**通过 EIM 安装的 ESP-IDF 环境。
|
||||
|
||||

|
||||
|
||||
我们直接点击新建项目:
|
||||
|
||||

|
||||
|
||||
可以看到已经可以识别到我们安装的环境了,不需要以前在插件里还要进行繁琐的配置了。这是2.0版本插件最大的升级。
|
||||
至此我们就配置好了ESP-IDF的开发环境。
|
||||
|
||||
> [!NOTE] 总结
|
||||
> 使用 EIM + VS Code 插件 v2.0,我们不再需要手动去配置复杂的 Python 环境和环境变量。EIM 负责底层的 SDK 管理,VS Code 负责代码编辑和调试,两者分工明确,大大降低了入门门槛。
|
||||
@@ -1,6 +0,0 @@
|
||||
# 三、ESP32开发环境搭建—WSL(进阶且推荐)
|
||||
|
||||
|
||||
> [!TIP] 🚀 WSL2 环境搭建 ESP-IDF 开发环境 | 推荐的开发环境!
|
||||
> - 💡 **碎碎念**😎:本节将介绍如何在 WSL2 环境下安装 ESP-IDF 开发环境,这是笔者比较推荐的开发环境,带来更流畅的开发体验!
|
||||
> - 📺 **视频教程**:[点击观看]
|
||||
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 9.7 KiB |
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 127 KiB After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 180 KiB After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 154 KiB After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 123 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 135 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 126 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 195 KiB After Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 182 KiB After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 231 KiB After Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 158 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 149 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 105 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 119 KiB After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 52 KiB |
|
After Width: | Height: | Size: 102 KiB |
|
After Width: | Height: | Size: 83 KiB |
|
After Width: | Height: | Size: 178 KiB |
|
After Width: | Height: | Size: 52 KiB |
|
After Width: | Height: | Size: 69 KiB |
|
After Width: | Height: | Size: 100 KiB |
|
After Width: | Height: | Size: 89 KiB |