PlatformIO

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

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

PlatformIO
Tipusentorn integrat de desenvolupament i biblioteca Python Modifica el valor a Wikidata
Versió estable
6.1.15 (25 abril 2024) Modifica el valor a Wikidata
LlicènciaApache 2.0
Característiques tècniques
PlataformaWindows, Linux, macOS
Escrit enpython
Equip
Desenvolupador(s)PlatformIO Labs OÜ
Més informació
Lloc webplatformio.org

L'objectiu de PlatformIO és facilitar el desenvolupament de diversos sistemes integrats.[2] 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.[3] 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.[4]

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 modifica

  1. «What is PlatformIO?» (en anglès).
  2. Andreas Schmidt. «Von Null auf Firmware mit PlatformIO» (en alemany). entwickler.de.
  3. «Installation - PlatformIO» (en anglès).
  4. Jan Mahn. «Mikrocontroller bequem programmieren mit PlatformIO» (en alemany).