PlatformIO + ESP32-S3 + SimpleFOC 2.4.0 环境搭建完整攻略

使用VSCode+PlatformIO搭建ESP32开发环境 PlatformIO 是一个用于物联网开发的开源生态系统。它提供跨平台的开发环境和统一的调试器,还支持远程单元测试和固件更新,曾经获得过IOT最佳开发软件和工具奖,支持1000+以上的开发板以及50多个开发平台,还有12000+的库,让开发人员不必要浪费时间在环境搭建上,可以更多时间的去写自己的逻辑,配合VScode的文件管理以及友好的界面,简直是嵌入式界的开发神器! 阅读详情

前言

       PlatformIO 是开源的物联网开发生态系统,提供跨平台的代码构建器、集成开发环境(IDE),兼容 Arduino、ESP8266 和 mbed 等框架。本攻略将详细介绍如何在 Windows 环境下,通过命令行工具完整搭建 PlatformIO 开发环境,并配置 ESP32-S3 开发板以支持 SimpleFOC v2.4.0 库。

先放成功的图片


第一部分:前期准备

1.1 硬件准备

  • ESP32-S3-DevKitC-1 开发板(8MB Flash 版本)
  • USB Type-C 数据线(支持数据传输)
  • 电脑(Windows 10/11 系统)

1.2 软件准备

  • Python 3.9+:已安装并配置环境变量(本例使用 D:\Program\Python39)
  • Visual Studio Code:已安装
  • 科学上网工具(梯子):必须支持全局代理模式,用于下载 PlatformIO 平台包和工具链

1.3 网络环境说明

由于 PlatformIO 的依赖包托管在海外服务器(GitHub、PyPI 等),国内网络环境下下载速度极慢或频繁失败。因此:

  1. 安装 Python 包时:使用国内镜像源(如阿里云、清华)
  2. 安装平台包和工具链时:必须开启梯子的全局模式(实测约 5 分钟完成全部下载)

第二部分:VS Code 扩展配置

2.1 安装 PlatformIO IDE 扩展

  1. 打开 VS Code
  2. 点击左侧扩展图标(或按 Ctrl+Shift+X)
  3. 搜索 PlatformIO IDE
  4. 点击安装

2.2 配置扩展使用本地 Python

安装完成后,不要立即重启 VS Code。按 Ctrl+Shift+P 打开命令面板,输入 Preferences: Open Settings (JSON),在打开的 settings.json 中添加以下配置:

json

{

    "platformio-ide.useBuiltinPIOCore": false,

    "platformio-ide.useBuiltinPython": false,

    "platformio-ide.customPATH": "D:\\Program\\Python39\\Scripts",

    "platformio-ide.customPyPiIndexUrl": "https://mirrors.aliyun.com/pypi/simple/"

}

配置说明:

  • useBuiltinPIOCore: false:不使用扩展自带的 PIO Core,改用系统安装的
  • useBuiltinPython: false:不使用扩展自带的 Python,改用系统安装的 Python
  • customPATH:指定 Python 的 Scripts 目录路径(根据自己实际安装路径修改)
  • customPyPiIndexUrl:指定 PyPI 镜像源为阿里云,加速 Python 包下载

⚠️ 注意:路径中的反斜杠需要使用双反斜杠 \\ 转义。


第三部分:安装 PlatformIO Core(命令行)

3.1 打开命令提示符

以管理员身份打开命令提示符(CMD)或 PowerShell。

3.2 安装 PlatformIO Core

执行以下命令,使用清华镜像源安装:

bash

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple platformio

为什么不使用阿里云镜像? 阿里云镜像的 PlatformIO 包更新可能滞后,清华镜像源通常更新更及时。

3.3 验证安装

安装完成后,验证是否成功:

bash

pio --version

如果显示版本号(如 PlatformIO Core, version 6.x.x),则安装成功。

3.4 可选:卸载旧版本(如果需要)

如果之前安装过旧版本,可以使用以下命令彻底卸载:

bash

pip install pip-autoremove

pip-autoremove platformio -y

这两条命令按需执行,新安装无需执行。

前面是核心,也是最容易卡的地方。


第四部分:初始化 ESP32-S3 项目

4.1 创建项目目录

在纯英文路径下创建项目文件夹,例如:

D:\FOC_Project\ESP32-S3-SimpleFOC

⚠️ 关键提醒:项目路径绝对不能包含中文字符、空格或特殊符号,否则后续编译时链接器(ld.exe)会报错 cannot open map file。

4.2 初始化项目

打开命令提示符,进入项目目录:

bash

cd /d D:\FOC_Project\ESP32-S3-SimpleFOC

执行初始化命令:

bash

pio project init --board esp32-s3-devkitc-1

此步骤的作用:

  1. 自动创建 platformio.ini 配置文件
  2. 下载 ESP32-S3 所需的平台包和工具链(需要开启梯子全局模式)

下载内容预估:

  • espressif32 平台包:约 200MB
  • 工具链(toolchain-xtensa-esp32 等):约 300MB
  • 框架(Arduino-esp32):约 100MB

网络说明:开启全局代理后,整个过程约 5 分钟即可完成。如果不使用代理,可能因超时而失败。

4.3 查看已安装内容

安装完成后,可以查看已安装的平台和工具链:

bash

pio pkg list

或使用旧版命令:

bash

pio platform list


第五部分:配置 SimpleFOC v2.4.0 支持

5.1 问题背景

SimpleFOC v2.4.0 要求 ESP-IDF 5.x 和 Arduino-esp32 3.0+,而 PlatformIO 官方平台默认使用较旧的 ESP-IDF 4.x,无法满足要求。因此需要使用社区维护的 pioarduino 平台。

5.2 安装社区版平台

执行以下命令,安装 pioarduino 社区版平台(版本 53.03.10):

bash

pio pkg install --global --platform "https://github.com/pioarduino/platform-espressif32/releases/download/53.03.10/platform-espressif32.zip"

此平台包含:

  • Arduino-esp32 3.1.0 ✅(满足 SimpleFOC 要求的 3.0+)
  • ESP-IDF 5.x ✅(满足 SimpleFOC 要求的 5.x+)

5.3 验证平台安装

执行以下命令确认安装成功:

bash

pio platform list

输出中应包含:

espressif32 @ 53.3.10 (required: platformio/espressif32)


第六部分:配置 platformio.ini

6.1 编写配置文件

打开项目根目录下的 platformio.ini 文件,替换为以下内容:

ini

[env:esp32s3]

platform = https://github.com/pioarduino/platform-espressif32/releases/download/53.03.10/platform-espressif32.zip

board = esp32-s3-devkitc-1

framework = arduino

lib_deps =

    askuric/Simple FOC@2.4.0

build_flags =

    -Wno-unused-parameter

    -DBOARD_HAS_PSRAM

6.2 配置项说明

表格

配置项

说明

platform

指定使用 pioarduino 社区版平台,必须使用完整 URL

board

指定开发板型号为 ESP32-S3-DevKitC-1

framework

使用 Arduino 框架

lib_deps

添加 SimpleFOC v2.4.0 库依赖

build_flags

添加编译标志:-Wno-unused-parameter 忽略未使用参数警告;-DBOARD_HAS_PSRAM 启用 PSRAM 支持

6.3 关于 -mforce-l32 的说明

在之前的尝试中,某些旧版配置包含 -mforce-l32 编译选项。此选项是旧版 Xtensa LX6 架构编译器特有的,而 ESP32-S3 使用 Xtensa LX7 架构,新版工具链已不支持此选项。在最终配置中不要添加此参数。

这里是最磨人的,如果这里platform = https://github.com/pioarduino/platform-espressif32/releases/download/53.03.10/platform-espressif32.zip,安装很慢,可以在在命令提示符下:pio pkg install --global --platform https://github.com/pioarduino/platform-espressif32/releases/download/53.03.10/platform-espressif32.zip

如果有其他提示找不到某某文件,可以反复前面的过程,pio project init --board esp32-s3-devkitc-1,重新来过。


第七部分:编译验证

7.1 编写测试代码

在 src 目录下创建 main.cpp 文件,写入以下测试代码:

cpp

#include <Arduino.h>

#include <SimpleFOC.h>

BLDCMotor motor = BLDCMotor(7);

BLDCDriver3PWM driver = BLDCDriver3PWM(32, 33, 25, 22);

void setup() {

    Serial.begin(115200);

    motor.linkDriver(&driver);

    motor.init();

    Serial.println("SimpleFOC initialized!");

}

void loop() {

    motor.loopFOC();

    motor.move(2.0f);

}

7.2 编译项目

在命令提示符中执行:

bash

pio run

7.3 首次编译说明

首次编译需要下载 SimpleFOC 库(约 5MB),请确保梯子处于开启状态。下载完成后开始编译,整个过程约 2-3 分钟。

7.4 编译成功标志

看到以下输出表示编译成功:

==================================================== [SUCCESS] Took 62.84 seconds

并生成以下文件:

  • .pio\build\esp32s3\firmware.bin(固件文件)
  • .pio\build\esp32s3\firmware.elf(调试文件)
  • .pio\build\esp32s3\partitions.bin(分区表)

第八部分:烧录与测试

8.1 连接开发板

用 USB 数据线将 ESP32-S3 开发板连接到电脑。

8.2 安装驱动

ESP32-S3 使用 CP210x 或 CH340 串口芯片,需要安装对应驱动:

  • CP210x:https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
  • CH340:http://www.wch.cn/download/CH341SER_EXE.html

8.3 烧录固件

执行烧录命令:

bash

pio run -t upload

8.4 查看串口输出

烧录完成后,打开串口监视器:

bash

pio device monitor

设置波特率为 115200,应看到 SimpleFOC initialized! 输出,表明环境搭建成功。


第九部分:命令速查表

表格

命令

用途

pip install platformio

安装 PlatformIO Core

pio --version

查看 PlatformIO 版本

pio project init --board esp32-s3-devkitc-1

初始化 ESP32-S3 项目

pio pkg list

列出已安装的平台和包

pio platform list

列出已安装的平台(旧版命令)

pio pkg install --global --platform "URL"

从 URL 安装平台包

pio run

编译项目

pio run -t upload

编译并烧录

pio device monitor

打开串口监视器

pio system prune --force

清理缓存


第十部分:常见问题与解决方案

10.1 编译时提示 ESP-IDF version 4 or lower detected

原因:使用了旧版 PlatformIO 官方平台,不满足 SimpleFOC v2.4.0 的要求。
解决:改用 pioarduino 社区版平台(如本文 5.2 节所示)。

10.2 编译时提示 -mforce-l32: unrecognized command-line option

原因:-mforce-l32 是旧版 Xtensa LX6 架构的编译器选项,ESP32-S3 的 LX7 架构不支持。
解决:移除 -mforce-l32 编译选项。

10.3 链接时提示 cannot open map file

原因:项目路径包含中文、空格或特殊字符。
解决:将项目移动到纯英文路径。

10.4 下载平台包时超时失败

原因:国内网络无法稳定连接 GitHub 等海外服务器。
解决:开启梯子的全局模式,或使用国内镜像源(如本文 3.2 节所示)。

10.5 烧录失败(无法连接开发板)

原因:

  1. 未安装串口驱动
  2. 端口被占用
  3. 开发板未进入下载模式
    解决:
  4. 安装对应驱动
  5. 在 platformio.ini 中指定端口:upload_port = COM3
  6. 按住 BOOT 键再按 RESET 键进入下载模式

附录:主要参考链接

表格

资源

链接

PlatformIO 官网

https://platformio.org

PIO 官方文档

https://docs.platformio.org

pioarduino 社区版平台

https://github.com/pioarduino/platform-espressif32

SimpleFOC 官方

https://docs.simplefoc.com

清华 PyPI 镜像

https://pypi.tuna.tsinghua.edu.cn/simple

阿里云 PyPI 镜像

https://mirrors.aliyun.com/pypi/simple/


结语

PlatformIO 是开源的物联网开发生态系统,提供了强大的跨平台构建能力和丰富的程序库管理功能

。通过以上步骤,你已成功搭建了 ESP32-S3 的 SimpleFOC 开发环境。虽然安装过程中遇到了版本兼容性、网络下载、路径编码等问题,但通过使用社区维护的平台版本、正确配置镜像源和代理、以及遵循纯英文路径规范,最终得以顺利解决。

这套环境不仅适用于 SimpleFOC 电机控制项目,也可用于其他 Arduino 框架下的 ESP32-S3 开发。如需进一步了解 PlatformIO 的高级配置,建议查阅官方文档

。

platformIO环境安装 使用用Platform IO作为Arduino的交叉编译环境 文章目录使用用Platform IO作为Arduino的交叉编译环境1.1 PlatformIO简介1.2 VScode下安装PlatformIO1.3软件启动界面1.4 软件配置2. 开发平台和固件安装 1.1 PlatformIO简介 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rI3hxRAR-1607404715139)(E:\SCSTwork\Course_SmartHW\tutorialLists\p 阅读详情

相关推荐

使用PlatformIo 开发 合宙ESP32-C3

使用框架:ArduinoESP32-C3是乐鑫推出的一款处理器,主要是替换下市场上老旧的ESP8266, MCU采用 RSIC-V架构, 主频160MHZ,提供内置Flash和外挂Flash 两个版本。 这个开发版所使用的是必须外挂Flash的型号。方法一:板子选择:esp32-c3-devkitm-1在PlatformIo.ini中修改flash_mode方法二:(1)在用户目录中找到 .platformio\platforms\espressif32\boards 目录(2)新建一个名字为 esp32-

保持热爱,奔赴山海。 1万+

VSCode -PlatformIO简介及其基本操作

PlatformIO是一个开源的跨平台的物联网(IoT)开发平台,用于嵌入式系统和物联网设备的开发。它提供了一个统一的开发环境和工具链,支持多种硬件平台(如 Arduino、ESP8266、ESP32、Raspberry Pi 等)和开发框架(如 Arduino 框架、ESP-IDF、STM32Cube等),使开发者可以更轻松地进行嵌入式开发。跨平台支持可以在 Windows、Mac 和 Linux 等操作系统上运行,并支持多种开发板和处理器架构。统一的开发环境。

weixin_67241135的博客 7456

快速入门ESP32—— platformIO添加开源库和自己的开发库

很多人刚开始接触到platformIO的时候,可以还不知道怎么去利用好网上开源的库用到自己的工程上,还有就是不知道怎么添加自己的.h文件,按照之前stm32的思路是行不通的。本篇文章记录了笔者自己踩过的一些坑,希望对大家有所帮助。

mucherry的博客 1万+

PlatformIO开发之STM32点灯(基于arduino框架)

前段时间,看一些开源项目时,发现是基于PlatformIO IDE编写的,然后去查了下这个IDE,功能性还是挺强大的,不过国内好像是没找到特别详细的一个教程。为此试下毒。 PlatformIO 官方手册 1.PlatformIO 介绍 PlatformIO 是一个跨平台、跨架构、多框架、专业的 嵌入式系统工程师和编写应用程序的软件开发人员的工具 用于嵌入式产品。 PlatformIO IDE 是下一代物联网集成开发环境。 跨平台构建系统,没有对操作系统软件的外部依赖: 800+ 板 35+ 开发平台 2

尘缘里的记忆的博客 1万+

【ESP32开发】——开发环境搭建(VSCode+PlatformIO)

本章内容主要介绍ESP32的开发环境搭建(基于VSCode+PlatformIO)的流程与相应的注意事项,避免开发ESP32止于环境搭建!在项目的维护过程中,可以更好地管理和更新代码、调试问题,并且能够快速适应和采用新的功能、库或硬件平台。:VSCode 的代码提示和自动补全功能,以及 PlatformIO 的管理工具,都能帮助你编写规范、格式良好且易于阅读的代码。:Arduino 框架是一种简单、易用的嵌入式开发框架,适用于快速原型开发和小型项目。需要选择对应自己开发的开发板型号。

m0_61934621的博客 8418

PlatformIO离线安装终极方法

PlatformIO IDE (core)离线安装终极方法 ​ 众所周知,PlatformIO的资源服务器在国外,其资源包和更新包经常出现下载不了而导致PlatformIO Home界面无法启动的情况。 ​ 这几年,我上的智能硬件课程中使用PlatformIO作为课程的开发环境。在机房软件环境配置中,我是从一台通宵开几天,成功在线安装后的电脑中拷贝出内核和环境文件去配置其它电脑。由于机房中机器环境都是相同的,所以配置起来没什么问题。但是这次网课期间,在学生自己电脑上配置,仍然安装上述方法,

kimiyang123的专栏 2万+

PlatformIO 入门学习笔记(一):背景了解

PlatformIO简介,用于初步了解其背景知识。

分享技术笔记,希望对大家能够有一定的帮助,同时也通过归纳总结提升自己的个人能力。 3349

椭圆曲线点加的推导公式(一)

椭圆曲线点加推导过程

qq_32100199的博客 1517

VSCode 下 PlatformIO 的安装教程

在VSCode中安装PlatformIO IDE 的教程。

我的博客 2万+

深入解析音频信号处理的核心算法——傅里叶变换、语音增强、回声消除与主动降噪

本文系统介绍了现代音频信号处理的核心技术。首先阐述傅里叶变换作为理论基础的重要性,它能将声音分解为频域成分。随后重点分析三大关键技术:语音增强利用谱减法、维纳滤波和深度学习从噪声中提取人声;回声消除采用自适应滤波器消除通话中的回声;主动降噪通过声波干涉原理抵消环境噪声。文章最后指出,这些技术在实际应用中协同工作,形成完整的音频处理链路,共同提升语音质量和听觉体验。随着算法进步和算力提升,音频处理技术正向着更智能、更高效的方向发展。

程序猿老樊的博客 1328

麦克斯韦电磁场理论

1)从知识先后上说:麦克斯韦方程组为理解光的传播、反射、折射等现象提供了理论基础。不理解基础,怎么能理解上层建筑。2)从如何学懂上说,把基础学习的越牢,越深刻,后续学习上层建筑就会水到渠成一些,不会越学越多疑问。而是越学越少疑问。

weixin_55255438的博客 2825

PlatformIO 配置指南:Arduino 与 ESP-IDF 框架切换

摘要:本文介绍了使用PlatformIO开发ESP32的环境配置方法。PlatformIO结合了Arduino的易用性和ESP-IDF的专业性,是ESP32开发的推荐选择。配置步骤包括:1)在VS Code中创建独立配置文件;2)安装PlatformIO核心插件;3)迁移PlatformIO存储路径以节省C盘空间;4)创建新工程并选择开发板和框架。文章还提供了离线资源包的导入方法,解决网络下载慢的问题。该配置方案适合ESP32开发者快速搭建高效开发环境。

lovely_yoshino的博客 8252

从零开始:如何利用Device Monitoring Studio构建高效数据监控系统

本文详细介绍了如何利用HHD Device Monitoring Studio从零开始构建高效数据监控系统。涵盖基础架构设计、核心功能解析、实战部署指南及高级数据分析技术,帮助用户实现非侵入式监控,提升设备调试和网络协议分析效率。特别适合物联网和工业自动化领域的开发者与运维人员。

weixin_29201859的博客 329

【esp32s3】7 - VSCode + PlatformIO + Arduino + 构建项目

我发现用 PlatformIO + Arduino ,貌似是为了它的库和c++环境,对于esp-idf和Arduino的反而不太重要?而且Arduino本身底层还是esp-idf,所以直接把esp-idf的代码拷贝过去就能用,c++对c向下完美兼容。

Lovely_him的博客 4469

解决k8s核心组件calico pod资源不创建问题

解决k8s核心组件calico pod资源不创建问题 1.问题描述 由于K8S集群Master节点故障,导致calico网络组件虽然处于Running状态,但是一直无法准备就绪,如下图所示 calico-node-lpt7h运行在master节点,第一时间紧急处理方法就是将其pod删除,让K8S自动重建该pod,使整个集群快速恢复 但是就当我将calico-node-lpt7h pod删除后,该pod始终无法自建,就好像是从来没有这个pod似的 2.解决方法 期初排查时,我觉得可能是由于当前master

江晓龙的博客 4807

Python爬虫模拟登录京东并抓取商品数据

京东是一个拥有海量商品数据的电子商务平台。作为爬虫开发者,能够抓取这些数据将为我们提供很多机会进行数据分析、价格预测、市场调研等工作。然而,京东的反爬虫机制非常强大,包括但不限于验证码、动态加载页面、IP封禁等。因此,想要通过Python爬虫抓取京东的数据并不容易。在本文中,我们将从分析京东的登录机制开始,逐步介绍如何使用Python中的各种工具,如。

2201_76125261的博客 1828

Arduino IDE 和 PlatformIO IDE的区别

Arduino IDE 和 PlatformIO IDE 都是用于开发和上传代码到微控制器(如 Arduino、ESP32、STM32 等)的集成开发环境(IDE)。它们各自有不同的特点和优势,适用于不同的开发需求。Arduino IDE:适合初学者和Arduino平台开发者,界面简单,易于上手,适用于快速原型开发。它是Arduino的官方IDE,最适合Arduino硬件和项目。PlatformIO IDE:适合有一定开发经验的用户,支持多个平台和框架,提供更多的功能和灵活性。

qq_57116459的博客 3710

【大语言模型 85】IA3与其他PEFT方法对比

在大语言模型时代,参数高效微调(PEFT)技术成为了降低微调成本的关键。本文深入解析IA3(Infused Adapter by Inhibiting and Amplifying Inner Activations)方法,并与LoRA、AdaLoRA、Prefix Tuning等主流PEFT技术进行全面对比,通过理论分析、代码实现和实验验证,帮助读者理解不同PEFT方法的优劣势和适用场景,为实际项目中的技术选型提供科学依据。

熵数实验室 753

ESP32 PlatformIO IDE 安装教程

ESP32 PlatformIO IDE 安装教程

qq_62819897的博客 6366

【IoT】 产品设计之结构设计:如何设计产品按键

1、硅胶按键功能实现有两种接触方式 1)硅胶按键按压在DOME片(锅仔片)上 通常用在手机、儿童手表手机、防水手机等防水设备上。 2)硅胶按键增加导电基,一种黑色的导电碳粒,实现回路导电 通常用在遥控器、电脑键盘、特殊设备上。 两种方式结构设计原理是一样的,按键的固定与配合间隙与行程要确保好。 2、硅胶遥控器按键的结构方式(导电基) 按键帽为大颗粒实心的,触点为黑色导电基,通过压注成型融合为一体,那么这种按键结构设计时需要注意那些呢? 最主要的是按键按压回弹的手感,由于没有DOME片实现

产品线负责人 8670

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ESP32 S3 的VS Code + PlatformIO 开发环境搭建

什么是PlatformIO 官网:https://platformio.org/ PlatformIO面向嵌入式开发的专业协作平台。PllatformIO 是一个用于物联网开发的开源生态系统。它提供跨平台的开发环境和统一的调试器,还支持远程单元测试和固件更新,曾经获得过IOT最佳开发软件和工具奖。它可以在任何一个你最喜欢的现代操作系统上运行(macOS,MS Windows,Linux,FreeBSD)。 主要特点:根据自己的系统下载并安装:https://code.visualstudio.com/Dow

CNCTECHENT的博客 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

PlatformIO开发:使用Arduino代码框架开发STM32

简介: PlatformIO可以提供跨平台的代码构建,集成开发环境,可以支持600+种嵌入式开发板。 下面主要说下关于PlatformIO在VScode上开发STM32的大概流程。 先说说缺点,为啥要用这种方案去开发32,其实如果说是做大型项目开发的话,不是很推荐这种方案,相比之下Keil的调试对嵌入式开发可能会更友好,vscode上开发32的话需要下载相关的插件,配环境可能都要配好久(第一次下载和建立工程需要科学上网,会自动下载一些相关的包,而且下载速度巨慢,不过第一次流程走完后后面速度就很快了),而且

Ron Liang的博客 6106

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

VS Code中PlatformIO IDE的安装并开发Arduino

【代码】VS Code中PlatformIO IDE的安装并开发Arduino。

m0_73640344的博客 6027

vscode + PlatformIO嵌入式芯片开发环境搭建

Keil就像一个可能不是那么讨人喜欢但是永远陪在你身边,在你不得已的时候永远可以站出来稳定帮助你的老工具,而platformIO更像一个年轻人,为你提供一切便利的方法,可能它没有那么靠谱,有时候报的错误让你摸不着头脑,网上的资料也不是那么丰富,那么全面,也不能让你放下心把大型的项目交给它,但是我们的科技就是在这样一个又一个年轻人站出来,尝试去创造出更好、更适合的世界,才能变得更好。

闫良的博客 4542

ESP32开发学习(VS Code) ---- PlatformIO环境搭建

Visual Studio Code插件PlatformIO IDE开发ESP32 概述 本文介绍如何使用VScode 直接开发Arduino 程序,避免使用Arduino IDE时的没有代码提示功能,文件关系不清晰、头文件打开不方便等问题及使用Visual Stdio集成插件的庞大安装工程;同时Visual Studio Code插件PlatformIO IDE开发Arduino 跨平台无论...

solar_Lan的博客 2万+

PlatformIO

PlatformIO是基于Visual Studio Code的工具,编译速度通常比Arduino IDE快很多

qq_52460199的博客 2523
上一篇: ESP32 + SimpleFOC + 三路AS5600实现三轴FOC电机控制
M创动工坊
博客等级 码龄19年 72粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

M创动工坊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值