PlatformIO
Capa de tooling sobre Arduino o ESP-IDF. No es un framework en sí mismo.
Páginas oficiales: PlatformIO, Plugin VS Code
Qué provee
- Dependency management real (lockfile + versionado de libs)
- Unit testing
- Multi-board targets en un mismo proyecto
- Integración VS Code (extensión oficial)
- Debugging real con JTAG
Cómo se relaciona con Arduino / ESP-IDF
PlatformIO no compila código por sí mismo; delega en Arduino o ESP-IDF. Lo que hace es:
- Bajar el framework solicitado
- Resolver dependencias
- Llamar al toolchain correcto
- Manejar el binario final + flasheo
Integraciones
- VS Code (extensión oficial)
- Neovim: nvim-pio
- CLI:
pio run,pio test,pio device monitor