Swift programmeerimiskeel Raspberry Pi-l

Swift programmeerimiskeel Raspberry Pi-l
Raspberry PI 3 Mudel B+

Selles juhendis käsitlemme Swift'i põhitõdesid Raspberry Pi-l. Raspberry Pi on väike ja taskukohane üherealine arvuti, mille potentsiaal on piiratud vaid tema arvutusressurssidega. See on tuntud tehnikahuviliste ja DIY entusiastide seas. See on suurepärane seade neile, kes soovivad ideed katsetada või teatud kontseptsiooni praktikas proovida. seda saab kasutada erinevates projektides, see mahub hõlpsasti peaaegu igasse kohta — näiteks saab selle paigaldada monitori kaanele ja kasutada seda töölauana või ühendada maketilaudadega elektrooniliste ringide juhtimiseks.

Ametlik programmeerimiskeel «malinak» on Python. Kuigi Python on tagasihoidlikult kasutatav, puudub tal tüübikaitse ning see tarbib palju mälu. Swift seevastu on ARC-mäluhaldusega ja peaaegu 8 korda kiirem kui Python. Kuna Raspberry Pi RAM ja arvutusvõimekus on piiratud, võimaldab sellise keele nagu Swift kasutamine maksimaalselt ära kasutada selle mini-PC raudvara potentsiaali.

Operatsioonisüsteemi installimine

Enne Swift'i paigaldamist tuleb valida operatsioonisüsteem. Selleks saab kasutada ühte järgmistest valikutest, mida pakuvad kolmandate osapoolte arendajad. Kõige tavalisem valik on Raspbian, Raspberry Pi ametlik operatsioonisüsteem. Raspbian'i SD-kaardile installimiseks on mitmeid võimalusi; meie puhul kasutame balenaEtcher'i. Siin on, mida teha:

Swift programmeerimiskeel Raspberry Pi-l
Teine samm: formateeri SD-kaart MS-DOS (FAT) vormingusse

Swift programmeerimiskeel Raspberry Pi-l
Kolmas samm: kasuta balenaEtcher'i, et Raspbian kaardile kopeerida

Soovitame tasuta intensiivkursust masinõppe kohta algajatele:
Kirjutame esimese masinõppe mudeli kolme päevaga — 2-4 september. Tasuta intensiivkursus, mis aitab mõista, mis asi on masinõpe ja kuidas töötada avatud andmetega internetis. Samuti õpime ennustama dollari kurssi ise loodud mudeli abil..

Raspberry Pi seadistamine

Poolteed on juba käidud! Nüüd on meil SD-kaart operatsioonisüsteemiga, mida me kasutame, kuid operatsioonisüsteem tuleb veel paigaldada. Selleks on kaks võimalust:

  • Kasutage seadmega ühendatud monitori, klaviatuuri ja hiirt.
  • Tehke kõik teiselt arvutilt SSH kaudu või USB-konsooli kaabli abil.

Kui see on teie esimene kogemus Pi-ga, soovitan valida võimaluse nr 1. Pärast seda, kui SD-kaart Raspbian OS-iga on Pi-sse sisestatud, ühendage HDMI-kaabel, hiir, klaviatuur ja toitetranspordikaabel.

Pi peaks sisselülitamisel käivituma. Palju õnne! Nüüd saate veidi aega kulutada oma töölaua ja selle võimaluste uurimisele.

Swift programmeerimiskeel Raspberry Pi-l

Swift'i installimine

Swift'i installimiseks 'malinasse' tuleks see internetiühendusse ühendada (kas Etherneti või WiFi kaudu, sõltuvalt plaadi mudelist). Kui internet on ühendatud, saab alustada Swift'i installimist.

Seda saab teha kahel viisil. Esimene — Swift'i ehitamine käsitsi, teine — kasutada juba kompileeritud binaare. Soovitan tungivalt teist meetodit, kuna esimene nõuab mitu päeva ettevalmistust. Teine meetod sai võimalikuks tänu grupile Swift-ARM. Neil on repo, kust saab Swift'i paigaldada, kasutades apt (Advanced Package Tool).

See on käsurea tööriist, mis on midagi sarnast App Store'ile rakenduste ja pakettide jaoks Linuxi seadmetele. Apt'i kasutamise alustamiseks sisestame terminalis apt-get. Seejärel tuleb täpsustada erinevaid käske, mis selgitavad sooritatavat ülesannet. Meie puhul peame paigaldama Swift 5.0.2. Sobivad paketid saab siit leitavad.

Olgu, alustame. Nüüd, kui teame, et paigaldame Swift'i apt abil, peame lisama repository meie reposte nimekirja.

Repository lisamise/installimise käsk swift-arm näeb välja nii:

curl -s  | sudo bash

Swift programmeerimiskeel Raspberry Pi-l

Seejärel paigaldame Swift'i lisatud repo'ist:

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

Swift programmeerimiskeel Raspberry Pi-l

Nüüd on kõik! Swift on meie 'malinil' paigaldatud.

Testprojektide loomine

Käesoleval hetkel Swift REPL ei tööta, kuid kõik muu — jah. Testimiseks loome Swift-paketi Swift Package Manager'i abil.

Esiteks loome katalooge nimega MyFirstProject.

mkdir MyFirstProject

Swift programmeerimiskeel Raspberry Pi-l

Seejärel muudame praeguse töödirektoriumi uueks MyFirstProject'iks.

cd MyFirstProject

Swift programmeerimiskeel Raspberry Pi-l

Loome uue täidetava Swift-paketi.

swift package init --type=executable

Swift programmeerimiskeel Raspberry Pi-l

Need kolm rida loovad tühi Swift-paketi nimega MyFirstProject. Selle käivitamiseks sisestame käsu swift run.

Swift programmeerimiskeel Raspberry Pi-l

Kui kompileerimine on lõpetatud, näeme terminalis fraasi "Hello, world!".

Pärast meie esimese programmi loomist Pi-s, muudame mõningaid asju. Kaustas MyFirstProject teeme muudatusi failis main.swift. Seal on kood, mis käivitatakse, kui käivitame paketi käsuga swift run.

Vahetame kausta Sources/MyFirstProject.

cd Sources/MyFirstProject 

Swift programmeerimiskeel Raspberry Pi-l

Redigeerime faili main.swift, kasutades sisseehitatud nano-redaktorit.

nano main.swift

Swift programmeerimiskeel Raspberry Pi-l

Kui toimetaja on avatud, saate oma programmi koodi muuta. Asendame faili main.swift sisu järgmisega:

Swift programmeerimiskeel Raspberry Pi-l

print("Hello, Marc!")

Muidugi võite sisestada oma nime. Muudatuste salvestamiseks tuleb teha järgmised toimingud:

  • CTRL+X faili salvestamiseks.
  • Kinnitame muudatused, vajutades "Y".
  • Kinnitame muudatuse faili main.swift, vajutades Enter.

Swift programmeerimiskeel Raspberry Pi-l

Swift programmeerimiskeel Raspberry Pi-l

Kõik muudatused on tehtud, nüüd on õige aeg programm uuesti käivitada.

swift run

Swift programmeerimiskeel Raspberry Pi-l

Palju õnne! Kui kood on kompileeritud, peaks terminal näitama muudetud rida.

Nüüd, kui Swift on installitud, on teil palju võimalusi. Näiteks LED-de, servomootorite, releede haldamiseks saate kasutada „rauda” projekti raamatukogu Linuxi/ARM-i plaatide jaoks, mida nimetatakse SwiftyGPIO.

Edu Swiftiga eksperimenteerimisel Raspberry Pi-l!

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster