Schnelle Programmiersprache auf Raspberry Pi

Schnelle Programmiersprache auf Raspberry Pi
Raspberry PI 3 Modell B+

In diesem Tutorial gehen wir auf die Grundlagen der Verwendung von Swift auf dem Raspberry Pi ein. Der Raspberry Pi ist ein kleiner und preiswerter Einplatinencomputer, dessen Potenzial nur durch seine Rechenressourcen begrenzt ist. Es ist unter Technikfreaks und Heimwerkern bekannt. Dies ist ein großartiges Gerät für diejenigen, die mit einer Idee experimentieren oder ein bestimmtes Konzept in der Praxis testen möchten. Es kann für eine Vielzahl von Projekten verwendet werden und passt problemlos fast überall hin – zum Beispiel kann es auf einem Monitordeckel montiert und als Schreibtisch verwendet werden oder an ein Steckbrett angeschlossen werden, um einen elektronischen Schaltkreis zu steuern.

Die offizielle Programmiersprache von Malinka ist Python. Obwohl Python recht einfach zu verwenden ist, mangelt es ihm an Typsicherheit und es verbraucht viel Speicher. Swift hingegen verfügt über eine ARC-Speicherverwaltung und ist fast achtmal schneller als Python. Nun, da die Menge an RAM und die Rechenkapazitäten des Raspberry Pi-Prozessors begrenzt sind, können Sie durch die Verwendung einer Sprache wie Swift das Potenzial der Hardware dieses Mini-PCs maximieren.

Betriebssysteminstallation

Bevor Sie Swift installieren, müssen Sie ein Betriebssystem auswählen. Sie können dies tun Nutzen Sie eine der Optionenvon Drittentwicklern angeboten. Die häufigste Wahl ist Raspbian, das offizielle Betriebssystem des Raspberry Pi. Es gibt mehrere Möglichkeiten, Raspbian auf einer SD-Karte zu installieren; In unserem Fall verwenden wir balenaEtcher. Folgendes ist zu tun:

Schnelle Programmiersprache auf Raspberry Pi
Schritt zwei: Formatieren Sie die SD-Karte in MS-DOS (FAT)

Schnelle Programmiersprache auf Raspberry Pi
Schritt drei: Verwenden Sie balenaEtcher, um Raspbian auf die Karte zu füllen

Für Einsteiger empfehlen wir einen kostenlosen Intensivkurs zum Thema Maschinelles Lernen:
Wir schreiben das erste Modell für maschinelles Lernen in drei Tagen — 2.-4. September. Ein kostenloser Intensivkurs, der es Ihnen ermöglicht, maschinelles Lernen zu verstehen und zu lernen, wie man mit offenen Daten aus dem Internet arbeitet. Wir lernen auch, den Dollar-Wechselkurs mithilfe eines selbst entwickelten Modells vorherzusagen.

Raspberry Pi-Setup

Schon die Hälfte geschafft! Jetzt haben wir eine SD-Karte mit dem Betriebssystem, das wir verwenden werden, aber das Betriebssystem muss noch installiert werden. Hierfür gibt es zwei Möglichkeiten:

  • Verwenden Sie einen Monitor, eine Tastatur und eine Maus, die an das Gerät angeschlossen sind.
  • Erledigen Sie alles von einem anderen PC aus über SSH oder mit einem USB-Konsolenkabel.

Wenn dies Ihre erste Erfahrung mit dem Pi ist, empfehle ich Option Nr. 1. Sobald die Raspbian OS SD-Karte in den Pi eingelegt ist, schließen Sie das HDMI-Kabel, die Maus, die Tastatur und das Stromkabel an.

Der Pi sollte beim Einschalten booten. Glückwunsch! Jetzt können Sie ein wenig Zeit damit verbringen, sich über Ihren Desktop und seine Funktionen zu informieren.

Schnelle Programmiersprache auf Raspberry Pi

Swift installieren

Um Swift auf einem Raspberry zu installieren, müssen Sie ihn mit dem Internet verbinden (je nach Board-Modell über Ethernet oder WLAN). Sobald die Internetverbindung hergestellt ist, können Sie mit der Installation von Swift beginnen.

Dies kann auf zwei Arten erfolgen. Erste - Erstellen Sie Ihren eigenen Swift-Build, die zweite besteht darin, bereits kompilierte Binärdateien zu verwenden. Ich empfehle dringend die zweite Methode, da die erste mehrere Tage Vorbereitung erfordert. Dank der Gruppe entstand die zweite Methode Swift-ARM. Sie besitzt ein Repo, von dem aus Sie Swift mit apt installieren können (Aerweitert Package TOll).

Es handelt sich um ein Befehlszeilentool, ähnlich wie der App Store für Apps und Pakete für Linux-Geräte. Wir beginnen mit apt zu arbeiten, indem wir im Terminal apt-get eingeben. Als nächstes müssen Sie eine Reihe von Befehlen angeben, die die auszuführende Aufgabe verdeutlichen. In unserem Fall müssen wir Swift 5.0.2 installieren. Die entsprechenden Pakete können sein finden Sie hier.

Nun, fangen wir an. Da wir nun wissen, dass wir Swift mit apt installieren werden, müssen wir das Repo zur Liste der Repositorys hinzufügen.

Repo-Befehl hinzufügen/installieren schneller Arm Es sieht wie folgt aus:

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

Schnelle Programmiersprache auf Raspberry Pi

Als nächstes installieren Sie Swift aus dem hinzugefügten Repo:

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

Schnelle Programmiersprache auf Raspberry Pi

Das ist alles! Swift ist jetzt auf unserem Raspberry installiert.

Erstellen eines Testprojekts

Zur Zeit Swift REPL funktioniert nicht, aber alles andere funktioniert. Für den Test erstellen wir ein Swift-Paket mit dem Swift Package Manager.

Erstellen Sie zunächst ein Verzeichnis mit dem Namen MyFirstProject.

mkdir MyFirstProject

Schnelle Programmiersprache auf Raspberry Pi

Als nächstes ändern Sie das aktuelle Arbeitsverzeichnis in das neu erstellte MyFirstProject.

cd MyFirstProject

Schnelle Programmiersprache auf Raspberry Pi

Erstellen Sie ein neues ausführbares Swift-Paket.

swift package init --type=executable

Schnelle Programmiersprache auf Raspberry Pi

Diese drei Zeilen erstellen ein leeres Swift-Paket namens MyFirstProject. Um es auszuführen, geben Sie den Befehl „swift run“ ein.

Schnelle Programmiersprache auf Raspberry Pi

Sobald die Kompilierung abgeschlossen ist, sehen wir den Satz „Hallo Welt!“ auf der Kommandozeile.

Nachdem wir nun unser erstes Pi-Programm erstellt haben, ändern wir ein paar Dinge. Nehmen wir im MyFirstProject-Verzeichnis Änderungen an der Datei main.swift vor. Es enthält den Code, der ausgeführt wird, wenn wir das Paket mit dem Befehl „swift run“ ausführen.

Ändern Sie das Verzeichnis in Sources/MyFirstProject.

cd Sources/MyFirstProject 

Schnelle Programmiersprache auf Raspberry Pi

Bearbeiten der main.swift-Datei mit der integrierten Funktion Nano-Editor.

nano main.swift

Schnelle Programmiersprache auf Raspberry Pi

Sobald der Editor geöffnet ist, können Sie den Code Ihres Programms ändern. Ersetzen wir den Inhalt der Datei main.swift durch Folgendes:

Schnelle Programmiersprache auf Raspberry Pi

print("Hello, Marc!")

Selbstverständlich können Sie Ihren Namen eingeben. Um Änderungen zu speichern, müssen Sie Folgendes tun:

  • STRG+X, um die Datei zu speichern.
  • Bestätigen Sie die Änderungen, indem Sie „Y“ drücken.
  • Bestätigen Sie die Änderung der Datei main.swift mit der Eingabetaste.

Schnelle Programmiersprache auf Raspberry Pi

Schnelle Programmiersprache auf Raspberry Pi

Alle Änderungen wurden vorgenommen, jetzt ist es an der Zeit, das Programm neu zu starten.

swift run

Schnelle Programmiersprache auf Raspberry Pi

Glückwunsch! Sobald der Code kompiliert ist, sollte das Terminal die geänderte Zeile anzeigen.

Nachdem Swift nun installiert ist, müssen Sie etwas tun. Um Hardware, zum Beispiel LEDs, Servos, Relais, zu steuern, können Sie die Bibliothek von Hardwareprojekten für Linux/ARM-Boards verwenden, die aufgerufen wird SwiftyGPIO.

Viel Spaß beim Experimentieren mit Swift auf dem Raspberry Pi!

Source: habr.com

Kommentar hinzufügen