PlatformIO – instalacja środowiska deweloperskiego

cze 7, 2025 | Embedded

Środowisko IDE to jedno z najważniejszych narzędzi w codziennej pracy programisty embedded. Od jego możliwości i wygody zależy nie tylko szybkość tworzenia kodu, ale też efektywność debugowania, komfort pracy z różnorodnymi mikrokontrolerami i bibliotekami, czy łatwość integracji z systemami kontroli wersji. W świecie mikrokontrolerów i niskopoziomowego programowania, gdzie czasem trzeba jednocześnie śledzić rejestry, analizować przebiegi na oscyloskopie i pilnować ograniczeń zasobów – dobre IDE może znacząco ułatwić życie.

Programista embedded, potrzebuje od IDE zestawu funkcji, które nie tylko przyspieszają pracę, ale też pomagają unikać błędów. Oto najważniejsze z nich:

  • Kolorowanie składni i sprawdzanie błędów w czasie rzeczywistym – podstawowe, ale kluczowe funkcje, które ułatwiają orientację w kodzie i pozwalają szybko wyłapać literówki czy błędne deklaracje.
  • Podpowiadanie składni i automatyczne uzupełnianie kodu (IntelliSense) – znacznie przyspiesza pisanie, zwłaszcza w rozbudowanych projektach z wieloma plikami i zależnościami.
  • Debugowanie z poziomu IDE – możliwość ustawiania breakpointów, śledzenia wartości zmiennych i rejestrów mikrokontrolera bezpośrednio z edytora to ogromna oszczędność czasu.
  • Wbudowana obsługa kompilatora i systemu budowania projektu – idealnie, gdy można jednym kliknięciem zbudować cały projekt i zobaczyć wynik kompilacji bez ręcznego uruchamiania skryptów.
  • Integracja z programatorami i narzędziami do wgrywania firmware’u – szybki upload na mikrokontroler bez konieczności wychodzenia z IDE to must-have.
  • Możliwość konfiguracji i pracy z wieloma platformami sprzętowymi – przydatne w projektach, gdzie używa się różnych rodzin mikrokontrolerów (np. STM32, ESP32, AVR).
  • Wersjonowanie i integracja z Git – śledzenie zmian w kodzie i łatwa praca zespołowa to dziś podstawa nawet w małych projektach.
  • Możliwość rozbudowy przez rozszerzenia i pluginy – każdy projekt jest inny, dlatego elastyczność IDE to ogromny atut.

Visual Studio Code i PlatformIO

Dobre IDE łączy te wszystkie cechy w jedno spójne i niezawodne środowisko, pozwalając programiście skupić się na rozwiązywaniu problemów, a nie walce z narzędziami. Poznajmy więc środowisko developerskie w oparciu o Visual Studio Code i PlatformIO, które świetnie sprawdza się w projektach embedded – zarówno hobbystycznych, jak i profesjonalnych.

W tym połączeniu Visual Studio Code dostarcza nam podstawowe funkcje edytora takie jak:

  • Kolorowanie składni C/C++
  • Podpowiadanie składni (Intellisense)
  • Wersjonowanie kodu (Git)
  • możliwość instalacji wielu rozszerzeń ułatwiających pracę

Z kolei rozszerzenie PlatformIO dostarcza

  • System budowania projektu
  • Zarządzanie bibliotekami
  • Zarządznie płytkami
  • Automatyczną instalację narzędzi SDK do wybranych płytek
  • Automatyczną instalacje wymaganego kompilatora
  • Skrypty kompilacji i wgrywania kodu na płytkę

Instalacja środowiska deweloperskiego

Instalację rozpoczniemy od instalacji środowiska Visual Studio Code, które możemy pobrać stąd https://code.visualstudio.com/download

Po pobraniu paczki należy uruchomić instalator i przejść przez wszystkie kroki. Gdy już instalacja się zakończy uruchomione zostanie takie oto okno programu.

W tym oknie następnie, po lewej stronie, klikamy kwadracik „Extensions”. Kolejny krok, to w pole wyszukowania wpisać „platformio” i klinąć „install”

Instalacja chwilkę potrwa, więc czekamy cierpliwie. Postęp instalacji będzie widoczny w prawym dolnym rogu. Gdy już się zakończy, zostaniemy poproszeni o restart. Razem z rozszerzeniem „Platformio” zostanie też zainstalowany „C/C++ extension”, który doda wsparcie języka. Klikając symbol domku w dolnym pasku uzyskamy dostęp do głównej zakładki Patformio. Możemy tam zarządzać swoimi projektami, bibliotekai oraz płytkami.

Mamy już zainstalowane w pełni funkcjonalne środowisko deweloperskie.

W następnym poście pokażę jak utworzyć pierwszy projekt i wgrać go na płytkę. Przejdziemy przez proces konfiguracji projektu, napisania prostego programu, a następnie skompilujemy kod i prześlemy go do mikrokontrolera. Dzięki temu zobaczysz, jak wygodne i szybkie może być tworzenie oprogramowania z użyciem PlatformIO.