安装 PlatformIO 后如何安装 ESP-IDF?

Posted

技术标签:

【中文标题】安装 PlatformIO 后如何安装 ESP-IDF?【英文标题】:How to install ESP-IDF after installing PlatformIO? 【发布时间】:2019-09-23 12:12:39 【问题描述】:

我安装了 PlatformIO 来为 ESP32 开发程序。 PlatformIO 会自动安装“一切”来创建 ESP-IDF 项目。

部分可行,但有些东西,如 menuconfig,在 PlatformIO 中不起作用。

我还在这里读到,有些代码无法在 PlatformIO 中编译,但可以使用 Espressif 开发工具编译。

https://docs.espressif.com/projects/esp-idf/en/latest/get-started/

我希望能够安装 Espressif 工具,但我担心当我这样做时,我的 PlatformIO 安装中的某些部分可能会被覆盖,可能使用不同的版本,然后可能我遇到的问题比我解决的要多。

是否有明确的说明如何在安装 PlatformIO 的同时安装 ESP-IDF 并确保它们不会相互产生问题?

【问题讨论】:

【参考方案1】:

PlatformIO 确实会在用户目录中下载其依赖项,例如窗户:

C:\Users\USERNAME\.platformio

而 espressif 指南指向全局安装的 python、编译器等。

即使它们在不同的版本中,PlatformIO 也不会设置任何环境变量,也不会使用它自己下载的任何东西。 反之亦然,原来的 esp-idf 对 PlatformIO 一无所知。

tl;dr您可以相互独立地使用两者。

【讨论】:

谢谢。安装 ESP-IDF 后,我发现它很容易使用。它只需要一个好的编辑器。现在我使用独立于 PlatformIO 的 Visual Code 作为编辑器。它工作正常。看来 PlatformIO 目前并不适合 ESP-IDF 开发。

以上是关于安装 PlatformIO 后如何安装 ESP-IDF?的主要内容,如果未能解决你的问题,请参考以下文章

使用VScode开发ESP32,PlatformIO开发ESP32

VS Code安装PlatformIO疯狂踩坑记 Arduino环境配置

VS Code安装PlatformIO疯狂踩坑记 Arduino环境配置

MacOS下VScode安装PlatformIO Core卡死和新建项目速度慢的解决方法

安装 Platformio IDE 终端 Atom 时出现问题

用platformio编写arduino程序