Die Open-Source-Entwicklungsumgebung PlatformIO erlaubt den schnellen Einstieg in die Entwicklung eingebetteter Systeme, wobei auf wichtige Features wie Debugging oder Versionsverwaltung nicht verzichtet werden muss. Im Vergleich zu der deutlich bekannteren Arduino-IDE wird eine Vielzahl an Controllern und Entwicklungsboards diverser Hersteller unterstützt.
PlatformIO nennt als größten Vorteil des Projekts die Möglichkeit eine breite Unterstützung für mehrere Plattformen zu realisieren, ohne dass sich Nutzer um die Installation, Einrichtung und Verwaltung mehrerer Entwicklungsumgebungen kümmern müssen. Auch die Zusammenarbeit mehrerer Entwickler unabhängig von den verwendeten Betriebssystemen wird ermöglicht.
Hierzu werden für jedes Projekt wichtige Informationen über die verwendete Hardware in einer Konfigurationsdatei hinterlegt, PlatformIO übernimmt dann die plattformspezifische Einrichtung im Hintergrund. So kann stets in bekannter Umgebung entwickelt werden. Heute wurde neben der Unterstützung diverser NXP i.MX-Boards auch die Nutzungsmöglichkeit von Zephyr und mbed bekannt gegeben. Damit werden mittlerweile 35 Plattformen und 806 Boards unterstützt, wobei zahlreiche Beispiele und Bibliotheken hinzukommen.
Zuerst erschienen bei Mikrocontroller.net News
Quelle: Read More