PlatformIO
Więcej informacji
- Twórca
- Ivan Kravets
- Rok
- 2014
- Typ
- System budowania
- Licencja
- Apache 2.0
- Strona oficjalna
- platformio.org
Narzędzie do budowania firmware'u i menedżer pakietów, które pobiera właściwy kompilator skrośny, framework i biblioteki dla danej płytki i buduje całość jednym poleceniem.
Przed PlatformIO nowy projekt na mikrokontroler oznaczał zwykle IDE producenta, ręcznie zainstalowane GCC i biblioteki kopiowane z ręki. PlatformIO, napisany w Pythonie przez ukraińskiego programistę Ivana Kravetsa, zastępuje to plikiem tekstowym: platformio.ini wskazuje płytkę, framework (Arduino, ESP-IDF, Zephyr, STM32Cube i inne) oraz zależności, a resztę narzędzie pobiera w przypiętych wersjach.
Ten sam projekt buduje się więc identycznie na laptopie i w CI, co w świecie embedded było rzadkością. Większość używa go przez rozszerzenie VS Code, które dodaje debugowanie przez sondy i monitor portu szeregowego. Dla wielu hobbystów to krok po Arduino IDE — ten sam kod, ale z narzędziami, które nie kłamią o wersji biblioteki.