PlatformIO-installatie

Stel PlatformIO in VS Code in om OSSM-firmware betrouwbaar te compileren en te uploaden

OSSM wordt met PlatformIO in VS Code gebouwd. Als u van de Arduino IDE komt, kan de overgang er in eerste instantie onbekend uitzien, maar u krijgt wel snellere builds, beter afhankelijkheidsbeheer en een consistente opzet voor alle bijdragers.

PlatformIO beheert bibliotheken, toolchains en bouwomgevingen voor u. Eerdere OSSM-releases konden worden aangepast aan Arduino, maar het project is die aanpak ontgroeid. PlatformIO leren kost minder tijd dan OSSM voor Arduino opnieuw aanpassen bij elke release.

Waarom PlatformIO?

  • Meer tijd voor functies – minder tijd voor het worstelen met afhankelijkheden
  • Gemakkelijkere samenwerking – consistente ontwikkelomgeving voor alle bijdragers
  • Automatische afhankelijkheidsresolutie: bibliotheken worden opgehaald en vastgezet voor reproduceerbare builds
  • Code-intelligentie: automatisch aanvullen, linting en inline foutdetectie

Vereisten

  • VS Code geïnstalleerd
  • USB-datakabel voor uw board (kabels die alleen kunnen opladen werken niet voor uploads)
  • Boarddrivers geïnstalleerd indien vereist door uw besturingssysteem (bijv. CP210x of CH340)

Het referentie-OSSM-board maakt gebruik van een ingebouwde Espressif ESP32 Dev Module.

Installatie

Installeer VS Code en PlatformIO

Installeer VS Code en voeg vervolgens de extensie "PlatformIO IDE" toe vanuit de VS Code Marketplace. Start na de installatie VS Code opnieuw op om PlatformIO te activeren.

U zou het PlatformIO-pictogram met een alienhoofd in de Activity Bar aan de linkerkant moeten zien.

Open PlatformIO Home

Klik op het PlatformIO-pictogram om PlatformIO Home te openen.

PlatformIO zijbalkknop in VS Code
PlatformIO Home-interface

Open het OSSM-project

Selecteer vanuit PlatformIO Home "Open Project" en kies de OSSM-map die platformio.ini (kleine letters) bevat.

Dialoogvenster Open Project in PlatformIO
De projectmap OSSM selecteren

De Explorer zou platformio.ini, een src/-map en een lib/-map moeten tonen.

Selecteer de juiste omgeving (indien van toepassing)

Als het project meerdere omgevingen in platformio.ini definieert (bijvoorbeeld verschillende boards of buildopties), gebruik dan de omgevingskiezer in de VS Code Status Bar (meestal gelabeld met de actieve omgeving) om de omgeving te kiezen die bij uw board past.

Als er maar één omgeving is, selecteert PlatformIO deze automatisch.

Open het firmware-ingangspunt

Open src/main.cpp om de firmwarebron te bekijken.

main.cpp-bestand in de src-map

Bouw en upload de firmware

Gebruik het pictogram ✓ (Build) om te compileren en het pictogram → (Upload) om de firmware naar het board te flashen. Deze bedieningselementen bevinden zich in de Status Bar onderaan VS Code.

Compileer- en uploadknoppen in de statusbalk
  • Voer eerst een build uit om fouten lokaal op te sporen, of upload direct om in één stap te compileren en te flashen.
  • Zorg ervoor dat uw board is aangesloten en dat de juiste seriële poort is geselecteerd.

Een succesvolle build eindigt met SUCCESS in de terminal. Bij een succesvolle upload wordt Hash of data verified of een soortgelijke bevestiging van de ESP32-uploader weergegeven.

Veelvoorkomende taken

  • Seriële poort selecteren: PlatformIO → Quick Access → "Select Serial Port".
  • Seriële uitvoer bewaken: klik op het stekkerpictogram (Monitor) in de Status Bar of voer PlatformIO: Monitor uit vanuit de Command Palette.
  • Build opschonen: voer PlatformIO: Clean uit om gecompileerde artefacten te verwijderen voordat u opnieuw bouwt.

Problemen oplossen

Als u problemen tegenkomt die hier niet worden behandeld, leg dan het volledige PlatformIO-build-/uploadlogboek van de VS Code Terminal vast en voeg dit toe wanneer u om hulp vraagt. Het logboek bevat de geselecteerde omgeving, platformversies en exacte foutmeldingen.

Op deze pagina