我安装了 PlatformIO 来开发 ESP32 的程序。PlatformIO 会自动安装"所有内容"来创建 ESP-IDF 项目。
部分有效,但某些东西,如menuconfig,在PlatformIO中不起作用。
我还在这里读到一些代码无法在 PlatformIO 中编译,但它确实可以使用乐鑫开发工具进行编译。
https://docs.espressif.com/projects/esp-idf/en/latest/get-started/
我希望能够安装乐鑫工具,但我担心当我这样做时,我的 PlatformIO 安装中的某些部分可能会被覆盖,也许使用不同的版本,然后我遇到的问题可能比我解决的问题多。
有没有明确的说明,如何与 PlatformIO 同时安装 ESP-IDF,并确保它们不会相互产生问题?
PlatformIO 确实在用户目录中下载其依赖项,例如 windows:
C:UsersUSERNAME.platformio
而乐鑫指南则指向全球安装的 Python、编译器等。
即使它们在不同的版本中,PlatformIO 也不会设置任何环境变量,并且除了下载的内容外,不会使用任何其他变量。 反之亦然,原来的esp-idf对PlatformIO一无所知。
tl;dr您可以彼此独立地使用两者。