Swift programmēšanas valoda vietnē Raspberry Pi

Swift programmēšanas valoda vietnē Raspberry Pi
Raspberry PI 3 modelis B+

Šajā apmācībā mēs apskatīsim Swift lietošanas pamatus Raspberry Pi. Raspberry Pi ir mazs un lēts viena borta dators, kura potenciālu ierobežo tikai tā skaitļošanas resursi. Tas ir labi zināms tehnoloģiju dīķu un DIY entuziastu vidū. Šī ir lieliska ierīce tiem, kam nepieciešams eksperimentēt ar ideju vai pārbaudīt konkrētu koncepciju praksē. To var izmantot visdažādākajiem projektiem, un tas viegli iederas gandrīz jebkur - piemēram, to var uzstādīt uz monitora vāka un izmantot kā darbvirsmu vai savienot ar maizes plati, lai vadītu elektronisko shēmu.

Oficiālā Malinka programmēšanas valoda ir Python. Lai gan Python ir diezgan viegli lietojams, tam trūkst tipa drošības, turklāt tas patērē daudz atmiņas. No otras puses, Swift ir ARC atmiņas pārvaldība, un tā ir gandrīz 8 reizes ātrāka nekā Python. Tā kā RAM apjoms un Raspberry Pi procesora skaitļošanas iespējas ir ierobežotas, tādas valodas kā Swift izmantošana ļauj maksimāli palielināt šī mini datora aparatūras potenciālu.

OS instalēšana

Pirms Swift instalēšanas jums ir jāizvēlas OS. Lai to izdarītu, jūs varat izmantojiet kādu no iespējāmko piedāvā trešo pušu izstrādātāji. Visizplatītākā izvēle ir Raspbian, oficiālā Raspberry Pi OS. Ir vairākas iespējas, kā instalēt Raspbian SD kartē; mūsu gadījumā mēs izmantosim balenaEtcher. Tālāk ir norādīts, kā rīkoties.

Swift programmēšanas valoda vietnē Raspberry Pi
Otrais solis: formatējiet SD karti MS-DOS (FAT)

Swift programmēšanas valoda vietnē Raspberry Pi
Trešais solis: izmantojiet balenaEtcher, lai kartē aizpildītu Raspbian

Mēs iesakām bezmaksas intensīvo kursu par mašīnmācību iesācējiem:
Trīs dienu laikā mēs rakstām pirmo mašīnmācīšanās modeli — 2.-4.septembris. Bezmaksas intensīvais kurss, kas ļauj saprast, kas ir mašīnmācīšanās, un iemācīties strādāt ar atvērtajiem datiem no interneta. Mēs arī mācāmies prognozēt dolāra kursu, izmantojot pašu izstrādātu modeli.

Raspberry Pi iestatīšana

Jau pusceļā! Tagad mums ir SD karte ar OS, ko izmantosim, taču operētājsistēma vēl ir jāinstalē. Tam ir divas iespējas:

  • Izmantojiet ierīcei pievienotu monitoru, tastatūru un peli.
  • Dariet visu no cita datora, izmantojot SSH vai USB konsoles kabeli.

Ja šī ir jūsu pirmā pieredze ar Pi, es iesaku opciju Nr. 1. Kad Raspbian OS SD karte ir ievietota Pi, pievienojiet HDMI kabeli, peli, tastatūru un strāvas kabeli.

Ieslēdzot, Pi vajadzētu palaist. Apsveicam! Tagad varat pavadīt nedaudz laika, lai uzzinātu par savu darbvirsmu un tā iespējām.

Swift programmēšanas valoda vietnē Raspberry Pi

Swift instalēšana

Lai instalētu Swift uz Raspberry, tas ir jāpievieno internetam (izmantojot Ethernet vai WiFi, atkarībā no plates modeļa). Kad internets ir izveidots, varat sākt instalēt Swift.

To var izdarīt divos veidos. Pirmkārt - izveidojot savu Swift būvējumu, otrais ir izmantot jau apkopotus bināros failus. Es ļoti iesaku otro metodi, jo pirmajai būs nepieciešamas vairākas sagatavošanas dienas. Otrā metode parādījās, pateicoties grupai Swift-ARM. Viņai pieder repo, no kura varat instalēt Swift, izmantojot apt (Advanced PAckage Tlol).

Tas ir komandrindas rīks, kas līdzinās App Store lietotnēm un pakotnēm Linux ierīcēm. Mēs sākam strādāt ar apt, terminālī ievadot apt-get. Tālāk jums jānorāda vairākas komandas, kas precizēs veicamo uzdevumu. Mūsu gadījumā mums ir jāinstalē Swift 5.0.2. Atbilstošie iepakojumi var būt atrast šeit.

Nu, sāksim. Tagad, kad mēs zinām, ka mēs instalēsim Swift, izmantojot apt, mums ir jāpievieno repo repozitoriju sarakstam.

Pievienot/instalēt repo komandu ātrā roka izskatās šādi:

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

Swift programmēšanas valoda vietnē Raspberry Pi

Pēc tam instalējiet Swift no pievienotā repo:

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

Swift programmēšanas valoda vietnē Raspberry Pi

Tas ir viss! Swift tagad ir instalēts mūsu Raspberry.

Testa projekta izveide

Tajā brīdī, Swift REPL nestrādā, bet viss pārējais gan. Pārbaudei izveidosim Swift pakotni, izmantojot Swift Package Manager.

Vispirms izveidojiet direktoriju ar nosaukumu MyFirstProject.

mkdir MyFirstProject

Swift programmēšanas valoda vietnē Raspberry Pi

Pēc tam mainiet pašreizējo darba direktoriju uz jaunizveidoto MyFirstProject.

cd MyFirstProject

Swift programmēšanas valoda vietnē Raspberry Pi

Izveidojiet jaunu izpildāmu Swift pakotni.

swift package init --type=executable

Swift programmēšanas valoda vietnē Raspberry Pi

Šīs trīs rindas izveido tukšu Swift pakotni ar nosaukumu MyFirstProject. Lai to palaistu, ievadiet ātrās palaišanas komandu.

Swift programmēšanas valoda vietnē Raspberry Pi

Kad kompilācija būs pabeigta, mēs redzēsim frāzi "Sveika, pasaule!" komandrindā.

Tagad, kad esam izveidojuši savu pirmo Pi programmu, mainīsim dažas lietas. Direktorijā MyFirstProject veiksim izmaiņas main.swift failā. Tajā ir kods, kas tiek izpildīts, palaižot pakotni ar komandu swift run.

Mainiet direktoriju uz Sources/MyFirstProject.

cd Sources/MyFirstProject 

Swift programmēšanas valoda vietnē Raspberry Pi

Main.swift faila rediģēšana, izmantojot iebūvēto nano redaktors.

nano main.swift

Swift programmēšanas valoda vietnē Raspberry Pi

Kad redaktors ir atvērts, varat mainīt programmas kodu. Aizstāsim faila main.swift saturu ar šo:

Swift programmēšanas valoda vietnē Raspberry Pi

print("Hello, Marc!")

Protams, jūs varat ievietot savu vārdu. Lai saglabātu izmaiņas, jums jāveic šādas darbības:

  • CTRL+X, lai saglabātu failu.
  • Apstipriniet izmaiņas, nospiežot “Y”.
  • Apstipriniet izmaiņas failā main.swift, nospiežot taustiņu Enter.

Swift programmēšanas valoda vietnē Raspberry Pi

Swift programmēšanas valoda vietnē Raspberry Pi

Visas izmaiņas ir veiktas, tagad ir laiks restartēt programmu.

swift run

Swift programmēšanas valoda vietnē Raspberry Pi

Apsveicam! Kad kods ir apkopots, terminālim jāparāda modificētā rinda.

Tagad, kad Swift ir instalēts, jums ir ko darīt. Tātad, lai kontrolētu aparatūru, piemēram, gaismas diodes, servo, relejus, varat izmantot aparatūras projektu bibliotēku Linux/ARM platēm, t.s. SwiftyGPIO.

Izklaidējieties, eksperimentējot ar Swift uz Raspberry Pi!

Avots: www.habr.com

Pievieno komentāru