Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Γλώσσα προγραμματισμού Swift στο Raspberry Pi
Raspberry PI 3 Model B+

Σε αυτό το σεμινάριο θα εξετάσουμε τα βασικά της χρήσης του Swift στο Raspberry Pi. Το Raspberry Pi είναι ένας μικρός και φθηνός υπολογιστής μονής πλακέτας του οποίου οι δυνατότητες περιορίζονται μόνο από τους υπολογιστικούς του πόρους. Είναι πολύ γνωστό μεταξύ των tech geeks και των λάτρεις των DIY. Αυτή είναι μια εξαιρετική συσκευή για όσους θέλουν να πειραματιστούν με μια ιδέα ή να δοκιμάσουν μια συγκεκριμένη ιδέα στην πράξη. Μπορεί να χρησιμοποιηθεί για ένα ευρύ φάσμα έργων και ταιριάζει εύκολα σχεδόν οπουδήποτε - για παράδειγμα, μπορεί να τοποθετηθεί σε ένα κάλυμμα οθόνης και να χρησιμοποιηθεί ως επιφάνεια εργασίας ή να συνδεθεί σε μια πλακέτα για τον έλεγχο ενός ηλεκτρονικού κυκλώματος.

Η επίσημη γλώσσα προγραμματισμού της Malinka είναι η Python. Αν και η Python είναι αρκετά εύχρηστη, στερείται ασφάλειας τύπου, συν ότι καταναλώνει πολλή μνήμη. Το Swift, από την άλλη, έχει διαχείριση μνήμης ARC και είναι σχεδόν 8 φορές ταχύτερο από την Python. Λοιπόν, καθώς η ποσότητα της μνήμης RAM και οι υπολογιστικές δυνατότητες του επεξεργαστή Raspberry Pi είναι περιορισμένες, η χρήση μιας γλώσσας όπως η Swift σάς επιτρέπει να μεγιστοποιήσετε τις δυνατότητες του υλικού αυτού του μίνι υπολογιστή.

εγκατάσταση ΛΣ

Πριν εγκαταστήσετε το Swift, πρέπει να επιλέξετε ένα λειτουργικό σύστημα. Για να το κάνετε αυτό μπορείτε χρησιμοποιήστε μία από τις επιλογέςπροσφέρεται από τρίτους προγραμματιστές. Η πιο κοινή επιλογή είναι το Raspbian, το επίσημο λειτουργικό σύστημα από το Raspberry Pi. Υπάρχουν πολλές επιλογές για να εγκαταστήσετε το Raspbian σε μια κάρτα SD. στην περίπτωσή μας θα χρησιμοποιήσουμε balenaEtcher. Δείτε τι πρέπει να κάνετε:

Γλώσσα προγραμματισμού Swift στο Raspberry Pi
Βήμα δεύτερο: μορφοποιήστε την κάρτα SD σε MS-DOS (FAT)

Γλώσσα προγραμματισμού Swift στο Raspberry Pi
Βήμα τρίτο: χρησιμοποιήστε το balenaEtcher για να γεμίσετε το Raspbian στην κάρτα

Συνιστούμε ένα δωρεάν εντατικό μάθημα μηχανικής μάθησης για αρχάριους:
Γράφουμε το πρώτο μοντέλο μηχανικής μάθησης σε τρεις ημέρες — 2-4 Σεπτεμβρίου. Ένα δωρεάν εντατικό μάθημα που σας επιτρέπει να κατανοήσετε τι είναι η Μηχανική Μάθηση και να μάθετε πώς να εργάζεστε με ανοιχτά δεδομένα από το Διαδίκτυο. Μαθαίνουμε επίσης να προβλέπουμε τη συναλλαγματική ισοτιμία του δολαρίου χρησιμοποιώντας ένα μοντέλο που έχει αναπτυχθεί μόνος του.

Ρύθμιση Raspberry Pi

Ήδη στα μισά του δρόμου! Τώρα έχουμε μια κάρτα SD με το λειτουργικό σύστημα που θα χρησιμοποιήσουμε, αλλά το λειτουργικό σύστημα δεν έχει εγκατασταθεί ακόμη. Υπάρχουν δύο δυνατότητες για αυτό:

  • Χρησιμοποιήστε οθόνη, πληκτρολόγιο και ποντίκι συνδεδεμένα στη συσκευή.
  • Κάντε τα πάντα από έναν άλλο υπολογιστή μέσω SSH ή χρησιμοποιώντας ένα καλώδιο USB Console.

Εάν αυτή είναι η πρώτη σας εμπειρία με το Pi, προτείνω την επιλογή #1. Μόλις τοποθετηθεί η κάρτα SD Raspbian OS στο Pi, συνδέστε το καλώδιο HDMI, το ποντίκι, το πληκτρολόγιο και το καλώδιο τροφοδοσίας.

Το Pi θα πρέπει να εκκινεί όταν είναι ενεργοποιημένο. Συγχαρητήρια! Τώρα μπορείτε να αφιερώσετε λίγο χρόνο για να μάθετε για τον υπολογιστή σας και τις δυνατότητές του.

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Εγκατάσταση του Swift

Για να εγκαταστήσετε το Swift σε ένα Raspberry, πρέπει να το συνδέσετε στο Internet (χρησιμοποιώντας Ethernet ή WiFi, ανάλογα με το μοντέλο της πλακέτας). Μόλις συνδεθεί το Διαδίκτυο, μπορείτε να ξεκινήσετε την εγκατάσταση του Swift.

Μπορεί να γίνει με δύο τρόπους. Πρώτα - δημιουργώντας τη δική σας κατασκευή Swift, το δεύτερο είναι να χρησιμοποιήσετε ήδη μεταγλωττισμένα δυαδικά αρχεία. Συνιστώ ανεπιφύλακτα τη δεύτερη μέθοδο, αφού η πρώτη θα απαιτήσει αρκετές ημέρες προετοιμασίας. Η δεύτερη μέθοδος εμφανίστηκε χάρη στην ομάδα Swift-ARM. Έχει ένα repo από το οποίο μπορείτε να εγκαταστήσετε το Swift χρησιμοποιώντας το apt (Advanced Pεπικάλυψη Tολα).

Είναι ένα εργαλείο γραμμής εντολών, σαν το App Store για εφαρμογές και πακέτα για συσκευές Linux. Ξεκινάμε να δουλεύουμε με το apt εισάγοντας το apt-get στο τερματικό. Στη συνέχεια, πρέπει να καθορίσετε έναν αριθμό εντολών που θα διευκρινίσουν την εργασία που εκτελείται. Στην περίπτωσή μας, πρέπει να εγκαταστήσουμε το Swift 5.0.2. Τα αντίστοιχα πακέτα μπορούν να είναι βρείτε εδώ.

Λοιπόν, ας ξεκινήσουμε. Τώρα που ξέρουμε ότι θα εγκαταστήσουμε το Swift χρησιμοποιώντας το apt, πρέπει να προσθέσουμε το repo στη λίστα των αποθετηρίων.

Προσθήκη/εγκατάσταση εντολής repo ταχυβραχίονας μοιάζει με αυτό:

curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Στη συνέχεια, εγκαταστήστε το Swift από το προστιθέμενο repo:

sudo apt-get install swift5=5.0.2-v0.4

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Αυτό είναι όλο! Το Swift είναι πλέον εγκατεστημένο στο Raspberry μας.

Δημιουργία δοκιμαστικού έργου

Επί του παρόντος, Swift REPL δεν λειτουργεί, αλλά όλα τα άλλα λειτουργούν. Για τη δοκιμή, ας δημιουργήσουμε ένα πακέτο Swift χρησιμοποιώντας το Swift Package Manager.

Αρχικά, δημιουργήστε έναν κατάλογο που ονομάζεται MyFirstProject.

mkdir MyFirstProject

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

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

cd MyFirstProject

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Δημιουργήστε ένα νέο εκτελέσιμο πακέτο Swift.

swift package init --type=executable

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Αυτές οι τρεις γραμμές δημιουργούν ένα κενό πακέτο Swift που ονομάζεται MyFirstProject. Για να το εκτελέσετε, εισαγάγετε την εντολή swift run.

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Μόλις ολοκληρωθεί η μεταγλώττιση, θα δούμε τη φράση "Γεια, κόσμο!" στη γραμμή εντολών.

Τώρα που δημιουργήσαμε το πρώτο μας πρόγραμμα Pi, ας αλλάξουμε μερικά πράγματα. Στον κατάλογο MyFirstProject, ας κάνουμε αλλαγές στο αρχείο main.swift. Περιέχει τον κώδικα που εκτελείται όταν εκτελούμε το πακέτο με την εντολή swift run.

Αλλάξτε τον κατάλογο σε Sources/MyFirstProject.

cd Sources/MyFirstProject 

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Επεξεργασία του αρχείου main.swift χρησιμοποιώντας το ενσωματωμένο nano editor.

nano main.swift

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Μόλις ανοίξει το πρόγραμμα επεξεργασίας, μπορείτε να αλλάξετε τον κώδικα του προγράμματός σας. Ας αντικαταστήσουμε τα περιεχόμενα του αρχείου main.swift με αυτό:

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

print("Hello, Marc!")

Φυσικά μπορείτε να εισάγετε το όνομά σας. Για να αποθηκεύσετε τις αλλαγές, πρέπει να κάνετε τα εξής:

  • CTRL+X για να αποθηκεύσετε το αρχείο.
  • Επιβεβαιώστε τις αλλαγές πατώντας «Y».
  • Επιβεβαιώστε την αλλαγή στο αρχείο main.swift πατώντας Enter.

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Όλες οι αλλαγές έχουν γίνει, τώρα ήρθε η ώρα να επανεκκινήσετε το πρόγραμμα.

swift run

Γλώσσα προγραμματισμού Swift στο Raspberry Pi

Συγχαρητήρια! Μόλις μεταγλωττιστεί ο κώδικας, το τερματικό θα πρέπει να εμφανίζει την τροποποιημένη γραμμή.

Τώρα που έχει εγκατασταθεί το Swift, έχετε κάτι να κάνετε. Έτσι, για να ελέγξετε το υλικό, για παράδειγμα, LED, σερβομηχανισμούς, ρελέ, μπορείτε να χρησιμοποιήσετε τη βιβλιοθήκη έργων υλικού για πλακέτες Linux/ARM, η οποία ονομάζεται SwiftyGPIO.

Διασκεδάστε πειραματιζόμενοι με το Swift στο Raspberry Pi!

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο