PlatformIO: broncode compileren voor verschillende platforms

Platformium

Er zijn steeds meer tools en faciliteiten voor programmeurs. Sommige vallen vooral op, zoals het geval is met Google-samenwerkingsverband, waar veel over te praten valt. Nog een van de platforms waar je naartoe moet let op is PlatformIO, een site om buitengewone bronnen te vinden voor degenen die broncode voor verschillende platforms maken.

In deze tutorial leer je wat PlatformIO is, waar het voor is, hoe je er toegang toe hebt en nog veel meer. fantastisch programmeerhulpprogramma.

Wat is PlatformIO?

PlatformIO is een IDE, dat wil zeggen, een geïntegreerde ontwikkelomgeving, met zijn professionele code-editor en zijn compiler zodat u de broncode kunt compileren voor een groot aantal platforms, een debugger, evenals een reeks zeer interessante functies en hulpmiddelen voor programmeren (eenheid van seriële testmonitor, codeanalysator, code autocomplete, bibliotheekmanager, enz.). Het is gratis, open source en je kunt de mogelijkheden uitbreiden via plug-ins of extensies. Het maakt zelfs ontwikkeling op afstand mogelijk, kan worden geïntegreerd met GitHub- en GitLab-coderepositories, enz.

Aan de andere kant is de omgeving erg vriendelijk en gebruiksvriendelijk, met een moderne, krachtige, snelle, lichte omgeving. een platform zeer veelzijdig die al duizenden gebruikers heeft, en die beschikbaar is voor zowel GNU/Linux, als Apple macOS en ook voor Microsoft Windows. Je kunt het zelfs op bepaalde SBC-borden installeren, zoals de Raspberry Pi.

Meer informatie over PlatformIO - Zie officiële site

Meer over de community en broncode - Bekijk de site op GitHub

Platformen ondersteund door Platformio

De lijst met ondersteunde platforms van Platformio is echt goed. Enkele van de architecturen die door uw compiler worden ondersteund, zijn:

  • ARM
  • atemel avr
  • ARC32
  • NXP LPC
  • PIC32 microchip
  • RISC-V
  • enz.

Hoe installeer je?

naar installeer PlatformIO Core op Windows of op macOS is het heel eenvoudig. Als je echter GNU / Linux hebt, zullen de stappen wat ingewikkelder zijn (hoewel ze ook een script hebben om alles te vergemakkelijken), of als je besluit om het vanaf de broncode te installeren door jezelf te compileren.

Onthoud dat u aan een aantal afhankelijkheden moet voldoen voordat u gaat installeren, zoals Python hebben geïnstalleerd, enz.

De te volgen stappen zijn:

  • Download het Platformio-pakket:
wget -q https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py

  • Installeer Platformio Core
sudo PLATFORMIO_CORE_DIR=/opt/platformio python3 get-platformio.py

  • Nu moet je een symbolische link maken naar het pio-commando in de / usr / local / bin / directory:
sudo ln -s /opt/platformio/penv/bin/pio /usr/local/bin/pio 
  • Nu kan pio worden gebruikt als een systeemopdracht voor alle gebruikers. Standaard kunnen de rootgebruiker en gebruikers met sudo-rechten lezen en schrijven naar de seriële poort. Het volgende is om de gebruiker toe te voegen aan de corresponderende groep:
sudo usermod -a -G dialout $USER
  • Onthoud dat om wijzigingen aan te brengen en ze van kracht te laten worden, u: herstart de computer of log uit en log opnieuw in. Probeer nu:
pio --version
  • Ten slotte kunt u nu het installatiescript en de cache verwijderen die tijdens de installatie zijn gegenereerd, omdat ze niet nodig zijn:
rm -rf get-platformio.py
sudo find /root/.cache -iname "*platformio*" -delete

Densinstall Platformio Core

Als u wilt dat verwijder Platformio, zal het net zo eenvoudig zijn als het volgen van deze andere stappen in Linux:
</div>
<div>sudo rm -rf /opt/platformio
sudo rm -rf /usr/local/bin/pio
rm -rf ~/.platformio</div>
</div>
<div>

Vragen en meer informatie - Officiële documentatie

Installeer Platformio IDE

naar installeer Platformio IDE Het is zo simpel als het volgen van deze stappen:

  1. Download en installeer de officiële versie van de Atom-teksteditor via deze link.
  2. Na installatie opent u de Atom-pakketbeheerder.
  3. Ga naar Menu> Bewerken> Voorkeuren> Installeren.
  4. Kijk daar voor officiële platformio-ide.
  5. Installeer vervolgens het pakket.
Onthoud dat het in ieder geval nodig is om Python te installeren ...

In dit geval is gekozen voor Atom voor Platformio, maar het is ook mogelijk om het te integreren in Visual Studio-code, die beschikbaar is voor Windows en ook voor GNU / Linux. Het is gemakkelijk te installeren, omdat je het beschikbaar hebt in DEB- en RPM-pakketten via deze link. In Windows zou de installatie net zo eenvoudig zijn, met de .exe.

Als je je afvraagt ​​over de stappen om extensie installeren in VS Code, zijn vergelijkbaar met die van Atom:

  1. VS-code openen.
  2. Selecteer het extensiepictogram dat aan de linkerkant verschijnt in de vorm van kubussen.
  3. Typ PlatformIO en selecteer de eerste optie die verschijnt.
  4. Druk op Installeren om te installeren.
  5. Wacht tot het is voltooid en je bent klaar.

Andere omgevingen waarin Platformio . kan worden geïntegreerd

Er andere omgevingen waarin Platformio kan worden geïntegreerd naast Atom en VS Code, zoals:

  • Netbeans
  • Sublime Text
  • codeblokken
  • Eclipse

De IDE-werkomgeving

Platform-IDE

Als dit de eerste keer is dat je de Platformio-interface ziet, zul je zien dat het niet ingewikkeld is en dat het in verschillende secties is verdeeld. Het eerste dat u ziet, is een welkomstscherm wanneer u de editor opent en secties zoals:

  • Welkom: eerste scherm van de extensie, met de geïnstalleerde versie, functies om projecten aan te maken, te importeren en te openen, zie voorbeelden, etc.
  • projecten: aan de linkerkant vind je ook een lijst met alle aangemaakte projecten die je kan bewerken.
  • Inspecteren (inspecteur): In deze sectie kunt u uw projecten inspecteren op geheugengebruikstatistieken.
  • Bibliotheken: Deze sectie komt overeen met de bibliotheekmanager, om u te helpen globale en privébibliotheken op te nemen.
  • Borden (Board): hier kun je drivers vinden en installeren voor de verschillende boards die je bij je ontwikkeling gebruikt. Er zijn er meer dan 1000 beschikbaar.
  • Platformen- Platformen die tot nu toe zijn gebruikt, worden vermeld.
  • Apparaten: lijst met de kaarten die op uw pc zijn aangesloten en die u momenteel hebt. Het wordt automatisch gegenereerd wanneer verbinding wordt gemaakt met de poort.

Stappen om het eerste project te maken

Als je wilt beginnen maak je eerste project, kunt u de wizard gebruiken om het gemakkelijker en sneller te maken:

  1. Ga naar Platformio Extension Welcome (PIO HOME).
  2. Klik op Project maken.
  3. Kies een naam voor uw nieuwe project.
  4. Selecteer een plaat op het tabblad platen. U kunt de eerste letters van de naam van de plaat invoeren en de lijst wordt verkleind met de overeenkomsten.
  5. Nu zul je zien dat de Framework-optie (een reeks criteria, concepten en goede praktijken om ontwikkeling te vergemakkelijken) automatisch is gemarkeerd, hoewel je deze kunt wijzigen.
  6. U kunt wijzigen waar u het project wilt opslaan in het vak Locatie, anders zou het worden opgeslagen in de standaardmap.
  7. Als je klaar bent, kun je op de knop Voltooien drukken en het begint.

Vanaf hier zal de manier van werken veranderen, afhankelijk van het type code of project dat u wilt ontwikkelen, en het gekozen bord of platform, aangezien er kleine verschillen zullen zijn.


Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.