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

标签 toolchain platformio esp-idf

我安装了 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 并确保它们不会相互产生问题的明确说明?

最佳答案

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

C:\Users\USERNAME\.platformio

而 espressif 指南会导致全局安装 python、编译器等。

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

tl;dr 您可以彼此独立地使用两者。

关于toolchain - 安装 PlatformIO 后如何安装 ESP-IDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58062183/

相关文章:

c++ - arm-none-eabi-gcc 在 C : undefined references 中使用 C++ 代码

arduino - 在 Arch Linux 上插入 Arduino 后立即无法打开端口错误

C 缓冲区指针

c++ - 如何使用 Visual Code 和 Platform IO 将环境变量注入(inject) CPP 文件?

esp8266 - 如何在 bitbucket 管道中缓存整个目录(platformio 依赖项)?

c - tm 结构转换为错误的 time_t

c++ - CMakeLists - 如何包含源文件和头文件的目录?

xcode - Eclipse - 如何在 Eclipse 中使用 Mac OS X (Xcode) 工具链?

c - 在 arm-none-eabi 工具链中支持 ASAN 标志

visual-c++ - MSVC 混合调试代码和发布代码