Swift ծրագրավորման լեզու Raspberry Pi-ում

Swift ծրագրավորման լեզու Raspberry Pi-ում
Raspberry PI 3 Model B+

Այս ձեռնարկում մենք կանդրադառնանք Raspberry Pi-ում Swift-ի օգտագործման հիմունքներին: Raspberry Pi-ն փոքր և էժան մեկ տախտակով համակարգիչ է, որի ներուժը սահմանափակված է միայն իր հաշվողական ռեսուրսներով: Այն հայտնի է տեխնոլոգիաների սիրահարների և DIY սիրահարների շրջանում: Սա հիանալի սարք է նրանց համար, ովքեր պետք է փորձարկեն գաղափարը կամ փորձարկեն որոշակի հայեցակարգ գործնականում: Այն կարող է օգտագործվել նախագծերի լայն շրջանակի համար և հեշտությամբ տեղավորվում է գրեթե ցանկացած վայրում, օրինակ՝ այն կարող է տեղադրվել մոնիտորի կափարիչի վրա և օգտագործել որպես աշխատասեղան, կամ միացնել հացատախտակին՝ էլեկտրոնային միացում կառավարելու համար:

Malinka-ի պաշտոնական ծրագրավորման լեզուն Python-ն է։ Չնայած Python-ը բավականին հեշտ է օգտագործել, այն չունի տիպային անվտանգություն, գումարած այն սպառում է շատ հիշողություն: Swift-ը, մյուս կողմից, ունի ARC հիշողության կառավարում և գրեթե 8 անգամ ավելի արագ է, քան Python-ը: Դե, քանի որ RAM-ի քանակն ու Raspberry Pi պրոցեսորի հաշվողական հնարավորությունները սահմանափակ են, Swift-ի նման լեզվի օգտագործումը թույլ է տալիս առավելագույնի հասցնել այս մինի-ԱՀ-ի ապարատային ներուժը:

ՕՀ-ի տեղադրում

Նախքան Swift-ը տեղադրելը, դուք պետք է ընտրեք ՕՀ: Դա անելու համար դուք կարող եք օգտագործեք տարբերակներից մեկըառաջարկված երրորդ կողմի մշակողների կողմից: Ամենատարածված ընտրությունը Raspbian-ն է՝ Raspberry Pi-ի պաշտոնական OS-ն: 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 տարբերակը: Երբ Raspbian OS SD քարտը տեղադրվի Pi-ի մեջ, միացրեք HDMI մալուխը, մկնիկը, ստեղնաշարը և հոսանքի մալուխը:

Pi-ը պետք է բեռնվի, երբ միացված է: Շնորհավորում եմ: Այժմ դուք կարող եք մի փոքր ժամանակ հատկացնել՝ սովորելու ձեր աշխատասեղանի և դրա հնարավորությունների մասին:

Swift ծրագրավորման լեզու Raspberry Pi-ում

Swift-ի տեղադրում

Raspberry-ի վրա Swift-ը տեղադրելու համար անհրաժեշտ է այն միացնել ինտերնետին (օգտագործելով Ethernet կամ WiFi՝ կախված տախտակի մոդելից): Ինտերնետին միանալուց հետո կարող եք սկսել Swift-ի տեղադրումը:

Դա կարելի է անել երկու եղանակով. Առաջին - ստեղծելով ձեր սեփական Swift կառուցվածքը, երկրորդը արդեն կազմված երկուականների օգտագործումն է։ Ես խստորեն խորհուրդ եմ տալիս երկրորդ մեթոդը, քանի որ առաջինը կպահանջի մի քանի օր նախապատրաստություն: Երկրորդ մեթոդը հայտնվել է խմբի շնորհիվ Swift-ARM. Նա ունի ռեպո, որտեղից կարող եք տեղադրել Swift-ը՝ օգտագործելով apt (Advanced Pպահակ Tբա).

Դա հրամանի տող գործիք է, որը նման է App Store-ին Linux սարքերի համար նախատեսված հավելվածների և փաթեթների համար: Մենք սկսում ենք աշխատել apt-ի հետ՝ տերմինալ մուտքագրելով apt-get: Հաջորդը, դուք պետք է նշեք մի շարք հրամաններ, որոնք կհստակեցնեն կատարվող առաջադրանքը: Մեր դեպքում մենք պետք է տեղադրենք Swift 5.0.2-ը: Համապատասխան փաթեթները կարող են լինել գտեք այստեղ.

Դե, եկեք սկսենք. Այժմ, երբ մենք գիտենք, որ մենք կտեղադրենք Swift-ը apt-ի միջոցով, մենք պետք է ռեպո-ն ավելացնենք պահեստների ցանկում:

Ավելացնել/տեղադրել ռեպո հրամանը swift-arm կարծես սա:

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

Swift ծրագրավորման լեզու Raspberry Pi-ում

Հաջորդը, տեղադրեք Swift-ը ավելացված ռեպոյից.

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 main.swift

Swift ծրագրավորման լեզու Raspberry Pi-ում

Երբ խմբագրիչը բաց է, դուք կարող եք փոխել ձեր ծրագրի կոդը: Հիմնական.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-ում:

Source: www.habr.com

Добавить комментарий