PlatformIO
Mer info
- Skapad av
- Ivan Kravets
- År
- 2014
- Typ
- Byggsystem
- Licens
- Apache 2.0
- Officiell sajt
- platformio.org
Byggverktyg och pakethanterare för firmware som laddar ned rätt korskompilator, ramverk och bibliotek för ett givet kort och bygger allt med ett kommando.
Innan PlatformIO betydde ett nytt mikrokontrollerprojekt oftast en tillverkares egen IDE, en manuellt installerad GCC-version och bibliotek kopierade för hand. PlatformIO, skrivet i Python av ukrainaren Ivan Kravets, ersätter det med en textfil: platformio.ini anger kort, ramverk (Arduino, ESP-IDF, Zephyr, STM32Cube med flera) och beroenden, och verktyget hämtar resten med exakt version.
Samma projekt byggs därför likadant på en laptop och i CI, vilket var ovanligt i inbyggda kretsar. De flesta använder det via tillägget till VS Code, som ger felsökning över debugsonder och en seriell monitor. För många hobbyister är det steget efter Arduino-IDE:n — samma kod, men med verktyg som inte ljuger om vilken version av biblioteket man har.