Snöggt forritunarmál á Raspberry Pi

Snöggt forritunarmál á Raspberry Pi
Raspberry PI 3 Gerð B+

Í þessari kennslu munum við fara yfir grunnatriði þess að nota Swift á Raspberry Pi. Raspberry Pi er lítil og ódýr eins borðs tölva sem takmarkast aðeins af tölvuauðlindum. Það er vel þekkt meðal tækninörda og DIY áhugamanna. Þetta er frábært tæki fyrir þá sem þurfa að gera tilraunir með hugmynd eða prófa ákveðið hugtak í framkvæmd. Það er hægt að nota í margs konar verkefni og passar auðveldlega nánast hvar sem er - til dæmis er hægt að festa það á skjálok og nota sem borðborð eða tengja það við brauðborð til að stjórna rafeindarás.

Opinbert forritunarmál Malinka er Python. Þó að Python sé frekar auðvelt í notkun, þá skortir það tegundaröryggi auk þess sem það eyðir miklu minni. Swift er aftur á móti með ARC minnisstjórnun og er næstum 8 sinnum hraðari en Python. Jæja, þar sem magn vinnsluminni og tölvugeta Raspberry Pi örgjörvans er takmörkuð, gerir notkun tungumáls eins og Swift þér kleift að hámarka möguleika vélbúnaðar þessarar smátölvu.

OS uppsetning

Áður en þú setur upp Swift þarftu að velja stýrikerfi. Til að gera þetta getur þú notaðu einn af valmöguleikunumí boði þriðja aðila verktaki. Algengasta valið er Raspbian, opinbera stýrikerfið frá Raspberry Pi. Það eru nokkrir möguleikar til að setja Raspbian á SD kort; í okkar tilviki munum við nota balenaEtcher. Hér er það sem á að gera:

Snöggt forritunarmál á Raspberry Pi
Skref tvö: forsníða SD kortið í MS-DOS (FAT)

Snöggt forritunarmál á Raspberry Pi
Skref þrjú: notaðu balenaEtcher til að fylla Raspbian á kortið

Við mælum með ókeypis námskeiði um vélanám fyrir byrjendur:
Við skrifum fyrsta vélanámslíkanið á þremur dögum — 2.-4. september. Ókeypis námskeið sem gerir þér kleift að skilja hvað Machine Learning er og læra hvernig á að vinna með opin gögn af netinu. Við lærum líka að spá fyrir um gengi dollars með því að nota sjálf þróað líkan.

Raspberry Pi uppsetning

Nú þegar hálfa leið! Nú erum við með SD kort með stýrikerfinu sem við munum nota, en það á eftir að setja upp stýrikerfið. Það eru tveir möguleikar fyrir þetta:

  • Notaðu skjá, lyklaborð og mús sem eru tengd við tækið.
  • Gerðu allt frá annarri tölvu í gegnum SSH eða með USB stjórnborðssnúru.

Ef þetta er fyrsta reynsla þín af Pi mæli ég með valkosti #1. Þegar Raspbian OS SD kortið hefur verið sett í Pi skaltu tengja HDMI snúruna, mús, lyklaborð og rafmagnssnúru.

Pi ætti að ræsa þegar kveikt er á honum. Til hamingju! Nú geturðu eytt tíma í að læra um skjáborðið þitt og getu þess.

Snöggt forritunarmál á Raspberry Pi

Er að setja upp Swift

Til þess að setja Swift upp á Raspberry þarftu að tengja það við internetið (með Ethernet eða WiFi, allt eftir gerð borðsins). Þegar internetið er tengt geturðu byrjað að setja upp Swift.

Það er hægt að gera það á tvo vegu. Fyrst - búa til þína eigin Swift byggingu, annað er að nota þegar samansetta tvíþætti. Ég mæli eindregið með seinni aðferðinni, þar sem sú fyrsta mun krefjast nokkurra daga undirbúnings. Önnur aðferðin birtist þökk sé hópnum Swift-ARM. Hún á geymslu þar sem þú getur sett upp Swift með því að nota apt (Advanced Pakkage Tlol).

Það er skipanalínuverkfæri, eins og App Store fyrir öpp og pakka fyrir Linux tæki. Við byrjum að vinna með apt með því að slá inn apt-get í flugstöðinni. Næst þarftu að tilgreina fjölda skipana sem skýra verkefnið sem verið er að framkvæma. Í okkar tilviki þurfum við að setja upp Swift 5.0.2. Samsvarandi pakkar geta verið finna hér.

Jæja, við skulum byrja. Nú þegar við vitum að við munum setja upp Swift með því að nota apt, þurfum við að bæta geymslunni við listann yfir geymslur.

Bæta við / setja upp endurhverfu skipun snöggur-armur lítur svona út:

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

Snöggt forritunarmál á Raspberry Pi

Næst skaltu setja upp Swift frá bættu endurhverfunni:

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

Snöggt forritunarmál á Raspberry Pi

Það er allt og sumt! Swift er nú sett upp á Raspberry okkar.

Að búa til prófunarverkefni

Á því augnabliki, Swift REPL virkar ekki, en allt annað gerir það. Fyrir prófið skulum við búa til Swift pakka með Swift Package Manager.

Fyrst skaltu búa til möppu sem heitir MyFirstProject.

mkdir MyFirstProject

Snöggt forritunarmál á Raspberry Pi

Næst skaltu breyta núverandi vinnuskrá í nýstofnað MyFirstProject.

cd MyFirstProject

Snöggt forritunarmál á Raspberry Pi

Búðu til nýjan keyranlegan Swift pakka.

swift package init --type=executable

Snöggt forritunarmál á Raspberry Pi

Þessar þrjár línur búa til tóman Swift pakka sem heitir MyFirstProject. Til að keyra það skaltu slá inn skipunina snögga hlaupa.

Snöggt forritunarmál á Raspberry Pi

Þegar samantekt er lokið munum við sjá setninguna "Halló, heimur!" á skipanalínunni.

Nú þegar við höfum búið til fyrsta Pi forritið okkar skulum við breyta nokkrum hlutum. Í MyFirstProject skránni skulum við gera breytingar á main.swift skránni. Það inniheldur kóðann sem er keyrður þegar við keyrum pakkann með swift run skipuninni.

Breyttu skránni í Sources/MyFirstProject.

cd Sources/MyFirstProject 

Snöggt forritunarmál á Raspberry Pi

Breytir main.swift skránni með því að nota innbyggða nano ritstjóri.

nano main.swift

Snöggt forritunarmál á Raspberry Pi

Þegar ritstjórinn er opinn geturðu breytt kóðanum á forritinu þínu. Við skulum skipta út innihaldi main.swift skráarinnar fyrir þetta:

Snöggt forritunarmál á Raspberry Pi

print("Hello, Marc!")

Auðvitað geturðu sett inn nafnið þitt. Til að vista breytingar þarftu að gera eftirfarandi:

  • CTRL+X til að vista skrána.
  • Staðfestu breytingarnar með því að ýta á „Y“.
  • Staðfestu breytinguna á main.swift skránni með því að ýta á Enter.

Snöggt forritunarmál á Raspberry Pi

Snöggt forritunarmál á Raspberry Pi

Allar breytingar hafa verið gerðar, nú er kominn tími til að endurræsa forritið.

swift run

Snöggt forritunarmál á Raspberry Pi

Til hamingju! Þegar kóðinn hefur verið tekinn saman ætti flugstöðin að sýna breyttu línuna.

Nú þegar Swift er uppsett hefurðu eitthvað að gera. Svo, til að stjórna vélbúnaði, til dæmis, LED, servóum, liða, geturðu notað bókasafn vélbúnaðarverkefna fyrir Linux/ARM töflur, sem kallast SwiftyGPIO.

Skemmtu þér við að gera tilraunir með Swift á Raspberry Pi!

Heimild: www.habr.com

Bæta við athugasemd