PlatformIO: Quellcode für verschiedene Plattformen kompilieren

Plattformio

Es gibt immer mehr Werkzeuge und Einrichtungen für Programmierer. Einige stechen besonders hervor, wie im Fall von Google-Kooperation, die viel zu erzählen gibt. Eine weitere der Plattformen, auf die Sie müssen Achtung ist PlatformIO, eine Site, um außergewöhnliche Ressourcen für diejenigen zu finden, die Quellcode für verschiedene Plattformen erstellen.

In diesem Tutorial erfahren Sie, was PlatformIO ist, wofür es ist, wie Sie darauf zugreifen können und vieles mehr. fantastisches programmierprogramm.

Was ist PlatformIO?

PlatformIO ist eine IDE, also eine integrierte Entwicklungsumgebung, mit ihrem professionellen Code-Editor und ihrem Compiler zum Übersetzen des Quellcodes für eine Vielzahl von Plattformen, einem Debugger sowie einer Reihe sehr interessanter Funktionen und Tools für die Programmierung (Einheit von seriellem Testmonitor, Codeanalysator, Code-Autocomplete, Bibliotheksmanager usw.). Es ist kostenlos, Open Source und Sie können seine Fähigkeiten durch Plugins oder Erweiterungen erweitern. Es ermöglicht sogar die Remote-Entwicklung, kann in GitHub- und GitLab-Code-Repositorys integriert werden usw.

Auf der anderen Seite ist seine Umgebung sehr freundlich und einfach zu bedienen, mit einer modernen, leistungsstarken, schnellen und leichten Umgebung. Eine Plattform sehr vielseitig die bereits Tausende von Nutzern hat und die sowohl für GNU / Linux, als Apple macOS als auch für Microsoft Windows verfügbar ist. Sie können es sogar auf bestimmten SBC-Boards wie dem Raspberry Pi installieren.

Weitere Informationen zu PlatformIO - Siehe offizielle Seite

Mehr über die Community und den Quellcode - Website auf GitHub ansehen

Von Platformio . unterstützte Plattformen

Die Liste der unterstützte Plattformen von Platformio ist wirklich gut. Einige der von Ihrem Compiler unterstützten Architekturen sind:

  • ARM
  • atemel avr
  • ARC32
  • NXP-LPC
  • PIC32-Mikrochip
  • RISC-V
  • usw.

Wie installierst du?

zu PlatformIO Core installieren Unter Windows oder macOS ist es ganz einfach. Wenn Sie jedoch GNU / Linux haben, sind die Schritte etwas komplizierter (obwohl sie auch ein Skript haben, um alles zu erleichtern), oder wenn Sie sich entscheiden, es aus dem Quellcode zu installieren, indem Sie es selbst kompilieren.

Denken Sie daran, dass Sie vor der Installation eine Reihe von Abhängigkeiten erfüllen müssen, z. B. die Installation von Python usw.

Die Schritte zum folgen sind:

  • Laden Sie das Platformio-Paket herunter:
wget -q https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py

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

  • Nun müssen Sie im Verzeichnis /usr/local/bin/ einen symbolischen Link zum pio-Befehl erstellen:
sudo ln -s /opt/platformio/penv/bin/pio /usr/local/bin/pio 
  • Jetzt kann pio als Systembefehl für alle Benutzer verwendet werden. Standardmäßig können der Root-Benutzer und Benutzer mit sudo-Berechtigungen den seriellen Port lesen und schreiben. So fügen Sie den Benutzer der entsprechenden Gruppe hinzu:
sudo usermod -a -G dialout $USER
  • Denken Sie daran, dass Sie, um Änderungen vorzunehmen und sie wirksam werden, Starten Sie den Computer neu oder melden Sie sich ab und wieder an. Versuchen Sie nun:
pio --version
  • Abschließend können Sie nun das Installationsskript und den bei der Installation erzeugten Cache löschen, da diese nicht benötigt werden:
rm -rf get-platformio.py
sudo find /root/.cache -iname "*platformio*" -delete

Densinstall Platformio Core

Wenn Sie eine deinstallieren Sie Platformio, es wird so einfach sein, diese anderen Schritte in Linux zu befolgen:
</div>
<div>sudo rm -rf /opt/platformio
sudo rm -rf /usr/local/bin/pio
rm -rf ~/.platformio</div>
</div>
<div>

Fragen und weitere Informationen - Offizielle Dokumentation

Platformio-IDE installieren

zu Platformio-IDE installieren Es ist so einfach wie die folgenden Schritte:

  1. Laden Sie die offizielle Version des Atom-Texteditors herunter und installieren Sie sie über diesen Link.
  2. Öffnen Sie nach der Installation den Atom-Paketmanager.
  3. Gehen Sie zu Menü> Bearbeiten> Einstellungen> Installieren.
  4. Suchen Sie dort nach der offiziellen platformio-ide.
  5. Installieren Sie dann das Paket.
Denken Sie daran, dass Python auf jeden Fall installiert werden muss ...

In diesem Fall wurde Atom für Platformio ausgewählt, aber es ist auch möglich, es zu integrieren im Visual Studio-Code, die für Windows und auch für GNU / Linux verfügbar ist. Es ist einfach zu installieren, da Sie es in zur Verfügung haben DEB- und RPM-Pakete unter diesem Link. Unter Windows wäre die Installation mit der .exe genauso einfach.

Wenn Sie sich über die Schritte wundern, Erweiterung in VS Code installieren, sind denen von Atom ähnlich:

  1. Öffnen Sie VS-Code.
  2. Wählen Sie das Erweiterungssymbol aus, das auf der linken Seite in Form von Würfeln angezeigt wird.
  3. Geben Sie PlatformIO ein und wählen Sie die erste angezeigte Option aus.
  4. Drücken Sie Installieren, um zu installieren.
  5. Warten Sie, bis es abgeschlossen ist, und Sie sind fertig.

Andere Umgebungen zur Integration von Platformio

Da andere Umgebungen in die Platformio zusätzlich zu Atom und VS Code integriert werden soll, wie zum Beispiel:

  • Netbeans
  • Sublime Text
  • Codeblöcke
  • Eclipse

Die IDE-Arbeitsumgebung

Platformio-IDE

Wenn Sie die Platformio-Benutzeroberfläche zum ersten Mal sehen, werden Sie feststellen, dass sie nicht kompliziert ist und in mehrere Abschnitte unterteilt ist. Das erste, was Sie sehen, ist ein Begrüßungsbildschirm, wenn Sie den Editor öffnen, und Abschnitte wie:

  • Herzlich willkommen: erster Bildschirm der Erweiterung mit der installierten Version, Funktionen zum Erstellen, Importieren und Öffnen von Projekten, siehe Beispiele usw.
  • Projekte: Auf der linken Seite finden Sie auch eine Liste mit allen erstellten Projekten, die Sie bearbeiten können.
  • Inspizieren (Inspektor): In diesem Abschnitt können Sie Ihre Projekte auf Speichernutzungsstatistiken überprüfen.
  • Bibliotheken: Dieser Abschnitt entspricht dem Bibliotheksmanager, der Ihnen hilft, globale und private Bibliotheken einzubeziehen.
  • Platten (Platte): Hier können Sie Treiber für die verschiedenen Boards finden und installieren, die Sie in Ihrer Entwicklung verwenden. Es stehen mehr als 1000 zur Verfügung.
  • Plattformen- Bisher verwendete Plattformen sind aufgelistet.
  • Geräte: Liste mit den Karten, die mit Ihrem PC verbunden sind, die Sie derzeit haben. Es wird automatisch beim Verbinden mit dem Port generiert.

Schritte zum Erstellen des ersten Projekts

Wenn du anfangen willst erstelle dein erstes Projekt, können Sie es mit dem Assistenten einfacher und schneller erstellen:

  1. Gehen Sie zu Platformio Extension Welcome (PIO HOME).
  2. Klicken Sie auf Projekt erstellen.
  3. Wählen Sie einen Namen für Ihr neues Projekt.
  4. Wählen Sie eine Platte in der Registerkarte Platten aus. Sie können die Anfangsbuchstaben des Namens des Schildes eingeben und die Liste wird um die Treffer reduziert.
  5. Nun sehen Sie, dass die Framework-Option (eine Reihe von Kriterien, Konzepten und bewährten Verfahren zur Erleichterung der Entwicklung) automatisch markiert ist, obwohl Sie sie ändern können.
  6. Sie können im Feld Speicherort ändern, wo das Projekt gespeichert werden soll, andernfalls würde es im Standardverzeichnis gespeichert.
  7. Wenn Sie fertig sind, können Sie auf die Schaltfläche Fertig stellen klicken und es wird gestartet.

Von hier aus ändert sich die Vorgehensweise je nach Art des Codes oder Projekts, das Sie entwickeln möchten, und dem gewählten Board oder der gewählten Plattform, da es geringfügige Unterschiede geben wird.


Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.