PlatformIO és una eina multiplataforma i multiarquitectura per escriure programari per a sistemes encastats.

L'objectiu de PlatformIO és facilitar el desenvolupament de diversos sistemes integrats. Normalment, cada plataforma utilitza el seu propi IDE i eines separades, que s'agrupen aquí.

PlatformIO es pot utilitzar autònom, com a programa de línia d'ordres (PlatformIO Core) o com a part d'un IDE.

S'admeten molts IDE i editors diferents, com ara Atom, Eclipse, Emacs, NetBeans, Vim i Visual Studio. Tanmateix, l'IDE preferit és Visual Studio Code, que també s'anomena PlatformIO IDE juntament amb l'extensió.

L'IDE PlatformIO s'utilitza sovint com a alternativa a l'IDE d'Arduino.

S'admeten diverses plataformes diferents per a microcontroladors i FPGA com Atmel AVR, ESP8266, ESP32, MCS-51, Lattice iCE40, PIC32, nRF51, RP2040, STM8, STM32, TI MSP430 i Teensy. Ja existeixen configuracions corresponents per a més d'un miler de taulers.

Depenent de la plataforma, s'utilitzen com a marc subjacent els SDK propis o multiplataforma del fabricant, com ara el marc Arduino.

A més, les biblioteques de programari per a l'aplicació també es poden obtenir directament des de l'IDE. Per a això es pot utilitzar la gestió integrada de paquets.

Referències

Categoria:Entorns integrats de desenvolupament