PlatformIO: μεταγλώττιση πηγαίου κώδικα για διαφορετικές πλατφόρμες

Πλατφόρμα

Υπάρχουν όλο και περισσότερα εργαλεία και εγκαταστάσεις για προγραμματιστές. Κάποια ξεχωρίζουν ιδιαίτερα, όπως και η περίπτωση Συνεργασία Google, που δίνει πολλά να μιλήσουμε. Μια άλλη από τις πλατφόρμες στις οποίες πρέπει να δώστε προσοχή είναι το PlatformIO, ένας ιστότοπος για την εύρεση εξαιρετικών πόρων για όσους δημιουργούν πηγαίο κώδικα για διάφορες πλατφόρμες.

Σε αυτό το σεμινάριο θα μάθετε τι είναι το PlatformIO, σε τι χρησιμεύει, πώς μπορείτε να αποκτήσετε πρόσβαση σε αυτό και πολλά άλλα σχετικά με αυτό. φανταστικό βοηθητικό πρόγραμμα προγραμματισμού.

Τι είναι το PlatformIO;

Το PlatformIO είναι ένα IDE, δηλαδή ένα ολοκληρωμένο περιβάλλον ανάπτυξης, με τον επαγγελματικό επεξεργαστή κώδικα και τον μεταγλωττιστή του, ώστε να μπορείτε να μεταγλωττίσετε τον πηγαίο κώδικα για πολλές πλατφόρμες, έναν εντοπισμό σφαλμάτων, καθώς και μια σειρά από πολύ ενδιαφέρουσες λειτουργίες και εργαλεία για προγραμματισμό (μονάδα της σειριακής δοκιμαστικής παρακολούθησης, του αναλυτή κώδικα, της αυτόματης συμπλήρωσης κώδικα, του διαχειριστή βιβλιοθήκης κ.λπ.). Είναι δωρεάν, ανοιχτού κώδικα και μπορείτε να επεκτείνετε τις δυνατότητές του μέσω πρόσθετων ή επεκτάσεων. Επιτρέπει ακόμη και την απομακρυσμένη ανάπτυξη, μπορεί να ενσωματωθεί με τα αποθετήρια κώδικα GitHub και GitLab κ.λπ.

Από την άλλη, το περιβάλλον του είναι πολύ φιλικό και εύχρηστο, με μοντέρνο, δυνατό, γρήγορο, ελαφρύ περιβάλλον. Μια πλατφόρμα Πολύ ευέλικτο που έχει ήδη χιλιάδες χρήστες και είναι διαθέσιμο τόσο για GNU / Linux, ως Apple macOS και επίσης για Microsoft Windows. Μπορείτε ακόμη και να το εγκαταστήσετε σε ορισμένες πλακέτες SBC όπως το Raspberry Pi.

Περισσότερες πληροφορίες για το PlatformIO - Δείτε τον επίσημο ιστότοπο

Περισσότερα για την κοινότητα και τον πηγαίο κώδικα - Προβολή ιστότοπου στο GitHub

Πλατφόρμες που υποστηρίζονται από το Platformio

Η λίστα των υποστηριζόμενες πλατφόρμες by Platformio είναι πολύ καλό. Μερικές από τις αρχιτεκτονικές που υποστηρίζονται από τον μεταγλωττιστή σας είναι:

  • ARM
  • ατεμελ αβρ
  • ARC32
  • NXP LPC
  • Μικροτσίπ PIC32
  • RISC-V
  • και ούτω καθεξής

Πώς εγκαθιστάτε;

να εγκαταστήστε το PlatformIO Core στα Windows ή στο macOS είναι πολύ εύκολο. Ωστόσο, εάν έχετε GNU / Linux, τα βήματα θα είναι κάπως πιο περίπλοκα (αν και έχουν επίσης ένα σενάριο για να διευκολύνουν τα πάντα) ή εάν αποφασίσετε να το εγκαταστήσετε από την πηγή κάνοντας μεταγλώττιση μόνοι σας.

Να θυμάστε ότι πρέπει να ικανοποιήσετε έναν αριθμό εξαρτήσεων πριν την εγκατάσταση, όπως η εγκατάσταση της Python κ.λπ.

Ο βήματα που πρέπει να ακολουθήσετε ήχου:

  • Κατεβάστε το πακέτο Platformio:
wget -q https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py

  • Εγκαταστήστε το Platformio Core
sudo PLATFORMIO_CORE_DIR=/opt/platformio python3 get-platformio.py

  • Τώρα πρέπει να δημιουργήσετε έναν συμβολικό σύνδεσμο προς την εντολή pio στον κατάλογο / usr / local / bin /:
sudo ln -s /opt/platformio/penv/bin/pio /usr/local/bin/pio 
  • Τώρα το pio μπορεί να χρησιμοποιηθεί ως εντολή συστήματος για όλους τους χρήστες. Από προεπιλογή, ο χρήστης root και οι χρήστες με δικαιώματα sudo θα μπορούν να διαβάζουν και να γράφουν στη σειριακή θύρα. Ακολουθεί η προσθήκη του χρήστη στην αντίστοιχη ομάδα:
sudo usermod -a -G dialout $USER
  • Να θυμάστε ότι για να κάνετε αλλαγές και να τεθούν σε ισχύ, θα πρέπει επανεκκινήστε τον υπολογιστή ή αποσυνδεθείτε και συνδεθείτε ξανά. Τώρα δοκιμάστε:
pio --version
  • Τέλος, μπορείτε τώρα να διαγράψετε το σενάριο εγκατάστασης και τη μνήμη cache που δημιουργήθηκε κατά την εγκατάσταση, καθώς δεν είναι απαραίτητα:
rm -rf get-platformio.py
sudo find /root/.cache -iname "*platformio*" -delete

Densinstall Platformio Core

Αν θέλετε απεγκαταστήστε το Platformio, θα είναι τόσο απλό όσο να ακολουθήσετε αυτά τα άλλα βήματα στο Linux:
</div>
<div>sudo rm -rf /opt/platformio
sudo rm -rf /usr/local/bin/pio
rm -rf ~/.platformio</div>
</div>
<div>

Ερωτήσεις και περισσότερες πληροφορίες - Επίσημη τεκμηρίωση

Εγκαταστήστε το Platformio IDE

να εγκαταστήστε το Platformio IDE Είναι τόσο απλό όσο ακολουθείτε αυτά τα βήματα:

  1. Κατεβάστε και εγκαταστήστε την επίσημη έκδοση του προγράμματος επεξεργασίας κειμένου Atom από αυτό το σύνδεσμο.
  2. Μόλις εγκατασταθεί, ανοίξτε τη διαχείριση πακέτων Atom.
  3. Μεταβείτε στο Μενού> Επεξεργασία> Προτιμήσεις> Εγκατάσταση.
  4. Ψάξτε εκεί για επίσημο platformio-ide.
  5. Στη συνέχεια, εγκαταστήστε το πακέτο.
Να θυμάστε ότι είναι απαραίτητο να εγκαταστήσετε την Python σε κάθε περίπτωση ...

Σε αυτήν την περίπτωση το Atom έχει επιλεγεί για το Platformio, αλλά είναι επίσης δυνατό να γίνει ενσωματώνοντάς το στον κώδικα του Visual Studio, το οποίο είναι διαθέσιμο για Windows και επίσης για GNU / Linux. Τοποθετείται εύκολα, αφού το έχετε διαθέσιμο Πακέτα DEB και RPM σε αυτόν τον σύνδεσμο. Στα Windows η εγκατάσταση θα ήταν εξίσου απλή, με το .exe.

Αν αναρωτιέστε για τα βήματα για να εγκατάσταση επέκτασης στο VS Code, είναι παρόμοια με εκείνα του Atom:

  1. Ανοίξτε τον κωδικό VS.
  2. Επιλέξτε το εικονίδιο επεκτάσεων που εμφανίζεται στην αριστερή πλευρά με τη μορφή κύβων.
  3. Πληκτρολογήστε PlatformIO και επιλέξτε την πρώτη επιλογή που εμφανίζεται.
  4. Πατήστε Εγκατάσταση για εγκατάσταση.
  5. Περιμένετε να ολοκληρωθεί και τελειώσατε.

Άλλα περιβάλλοντα στα οποία μπορεί να ενσωματωθεί το Platformio

εκεί άλλα περιβάλλοντα στο οποίο μπορείτε να ενσωματώσετε το Platformio εκτός από τον κώδικα Atom και VS, όπως:

  • Netbeans
  • Sublime Κείμενο
  • Μπλοκ κωδικών
  • Έκλειψη

Το εργασιακό περιβάλλον IDE

IDE πλατφόρμας

Εάν αυτή είναι η πρώτη φορά που βλέπετε τη διεπαφή Platformio, θα δείτε ότι δεν είναι περίπλοκη και ότι χωρίζεται σε πολλές ενότητες. Το πρώτο πράγμα που θα δείτε είναι μια οθόνη καλωσορίσματος όταν ανοίγετε το πρόγραμμα επεξεργασίας και ενότητες όπως:

  • καλως ΗΡΘΑΤΕ: πρώτη οθόνη της επέκτασης, με την εγκατεστημένη έκδοση, λειτουργίες για δημιουργία, εισαγωγή και άνοιγμα έργων, δείτε παραδείγματα κ.λπ.
  • Εργα: στα αριστερά μπορείτε επίσης να βρείτε μια λίστα με όλα τα έργα που δημιουργήθηκαν και μπορείτε να επεξεργαστείτε.
  • Επιθεώρηση (Επιθεωρητής): Σε αυτήν την ενότητα μπορείτε να επιθεωρήσετε τα έργα σας για στατιστικά στοιχεία χρήσης μνήμης.
  • Βιβλιοθήκες: Αυτή η ενότητα αντιστοιχεί στον διαχειριστή της βιβλιοθήκης, για να σας βοηθήσει να συμπεριλάβετε παγκόσμιες και ιδιωτικές βιβλιοθήκες.
  • Πιάτα (σανίδα): εδώ μπορείτε να βρείτε και να εγκαταστήσετε προγράμματα οδήγησης για τις διάφορες πλακέτες που χρησιμοποιείτε στην ανάπτυξή σας. Υπάρχουν περισσότερα από 1000 διαθέσιμα.
  • Πλατφόρμες- Παρατίθενται οι πλατφόρμες που έχουν χρησιμοποιηθεί μέχρι τώρα.
  • συσκευές: λίστα με τις πλακέτες που είναι συνδεδεμένες στον υπολογιστή σας που έχετε αυτήν τη στιγμή. Δημιουργείται αυτόματα κατά τη σύνδεση στη θύρα.

Βήματα για τη δημιουργία του πρώτου έργου

Αν θέλετε να ξεκινήσετε δημιουργήστε το πρώτο σας έργο, μπορείτε να χρησιμοποιήσετε τον Οδηγό για να το δημιουργήσετε πιο εύκολα και γρήγορα:

  1. Μεταβείτε στο Platformio Extension Welcome (PIO HOME).
  2. Κάντε κλικ στην επιλογή Δημιουργία έργου.
  3. Επιλέξτε ένα όνομα για το νέο σας έργο.
  4. Επιλέξτε ένα πιάτο στην καρτέλα πλάκες. Μπορείτε να πληκτρολογήσετε τα πρώτα γράμματα του ονόματος της πινακίδας και η λίστα θα μειωθεί με τους αγώνες.
  5. Τώρα θα δείτε ότι η επιλογή Πλαίσιο (μια σειρά από κριτήρια, έννοιες και καλές πρακτικές για τη διευκόλυνση της ανάπτυξης) επισημαίνεται αυτόματα, αν και μπορείτε να την τροποποιήσετε.
  6. Μπορείτε να τροποποιήσετε τη θέση αποθήκευσης του έργου στο πλαίσιο Τοποθεσία, διαφορετικά θα το αποθηκεύει στον προεπιλεγμένο κατάλογο.
  7. Μόλις τελειώσετε, μπορείτε να πατήσετε το κουμπί Τέλος και θα ξεκινήσει.

Από εδώ, ο τρόπος διαδικασίας θα αλλάξει ανάλογα με τον τύπο του κώδικα ή του έργου που θέλετε να αναπτύξετε και τον πίνακα ή την πλατφόρμα που έχετε επιλέξει, καθώς θα υπάρχουν μικρές διαφορές.


Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.