PlatformIO

plattformübergreifende eingebettete Entwicklungsumgebung

PlatformIO ist ein plattform- und architekturübergreifendes Werkzeug, um Software für eingebettete Systeme zu schreiben.[2]

PlatformIO

Logo
Logo
Bildschirmfoto der PlatformIO IDE
Screenshot der PlatformIO IDE
Basisdaten

Entwickler PlatformIO Labs OÜ
Aktuelle Version 6.1.16[1]
(26. September 2024)
Betriebssystem Windows, Linux, macOS
Programmier­sprache Python
Lizenz Apache 2.0 (freie Software)
platformio.org

Allgemein

Bearbeiten

Das Ziel von PlatformIO ist es, die Entwicklung von verschiedenen Embedded-Systemen zu erleichtern.[3] Üblicherweise wird für jede Plattform eine eigene IDE und separate Werkzeuge verwendet, welche hier gebündelt werden.

PlatformIO kann eigenständig, als Kommandozeilenprogramm (PlatformIO Core) oder als Teil einer IDE genutzt werden.

Es werden viele unterschiedliche IDEs und Editoren, wie beispielsweise Atom, Eclipse, Emacs, NetBeans, Vim und Visual Studio unterstützt.[4] Die bevorzugte IDE ist allerdings Visual Studio Code, welche im Zusammenspiel mit der Erweiterung auch PlatformIO IDE genannt wird.

Die PlatformIO IDE wird oft als Alternative für die Arduino IDE genutzt.[5]

Es werden etliche verschiedene Plattformen für Mikrocontroller und FPGAs, wie Atmel AVR, ESP8266, ESP32, MCS-51, Lattice iCE40, PIC32, nRF51, RP2040, STM8, STM32, TI MSP430 und Teensy unterstützt. Für über tausend Boards gibt es bereits entsprechende Konfigurationen.

Als darunterliegendes Framework kommen je nach Plattform entweder herstellereigene oder auch plattformübergreifende SDKs, wie das Arduino-Framework zum Einsatz.

Des Weiteren können auch Softwarebibliotheken für die Anwendung direkt über die IDE bezogen werden. Dafür kann die integrierte Paketverwaltung genutzt werden.

Bearbeiten
Commons: PlatformIO – Sammlung von Bildern, Videos und Audiodateien

Literatur

Bearbeiten

Einzelnachweise

Bearbeiten
  1. Release 6.1.16. 26. September 2024 (abgerufen am 24. Oktober 2024).
  2. What is PlatformIO? In: PlatformIO Dokumentation. Abgerufen am 5. Februar 2022 (englisch).
  3. Andreas Schmidt: Von Null auf Firmware mit PlatformIO. entwickler.de, 30. August 2018, abgerufen am 5. Februar 2022.
  4. Installation - PlatformIO. Abgerufen am 5. Februar 2022 (englisch).
  5. Jan Mahn: Mikrocontroller bequem programmieren mit PlatformIO. 9. Mai 2019, abgerufen am 5. Februar 2022.