Bahasa pengaturcaraan pantas pada Raspberry Pi

Bahasa pengaturcaraan pantas pada Raspberry Pi
Raspberi PI 3 Model B+

Dalam tutorial ini kita akan membincangkan asas penggunaan Swift pada Raspberry Pi. Raspberry Pi ialah komputer papan tunggal yang kecil dan murah yang potensinya terhad hanya oleh sumber pengkomputerannya. Ia terkenal di kalangan pakar teknologi dan peminat DIY. Ini adalah peranti yang hebat untuk mereka yang perlu mencuba idea atau menguji konsep tertentu dalam amalan. Ia boleh digunakan untuk pelbagai projek, dan muat dengan mudah hampir di mana-mana - contohnya, ia boleh dipasang pada penutup monitor dan digunakan sebagai desktop, atau disambungkan ke papan roti untuk mengawal litar elektronik.

Bahasa pengaturcaraan rasmi Malinka ialah Python. Walaupun Python agak mudah digunakan, ia tidak mempunyai keselamatan jenis, serta menggunakan banyak memori. Swift, sebaliknya, mempunyai pengurusan memori ARC dan hampir 8 kali lebih pantas daripada Python. Oleh kerana jumlah RAM dan keupayaan pengkomputeran pemproses Raspberry Pi adalah terhad, menggunakan bahasa seperti Swift membolehkan anda memaksimumkan potensi perkakasan mini-PC ini.

Pemasangan OS

Sebelum memasang Swift, anda perlu memilih OS. Untuk melakukan ini anda boleh gunakan salah satu pilihanditawarkan oleh pembangun pihak ketiga. Pilihan yang paling biasa ialah Raspbian, OS rasmi daripada Raspberry Pi. Terdapat beberapa pilihan untuk memasang Raspbian pada kad SD; dalam kes kami, kami akan menggunakan balenaEtcher. Inilah yang perlu dilakukan:

Bahasa pengaturcaraan pantas pada Raspberry Pi
Langkah dua: format kad SD dalam MS-DOS (FAT)

Bahasa pengaturcaraan pantas pada Raspberry Pi
Langkah ketiga: gunakan balenaEtcher untuk mengisi Raspbian pada kad

Kami mengesyorkan kursus intensif percuma tentang pembelajaran mesin untuk pemula:
Kami menulis model pembelajaran mesin pertama dalam tiga hari β€” 2-4 September. Kursus intensif percuma yang membolehkan anda memahami apa itu Pembelajaran Mesin dan belajar cara bekerja dengan data terbuka daripada Internet. Kami juga belajar untuk meramalkan kadar pertukaran dolar menggunakan model yang dibangunkan sendiri.

Persediaan Raspberry Pi

Sudah separuh jalan! Kini kami mempunyai kad SD dengan OS yang akan kami gunakan, tetapi sistem pengendalian masih belum dipasang. Terdapat dua kemungkinan untuk ini:

  • Gunakan monitor, papan kekunci dan tetikus yang disambungkan ke peranti.
  • Lakukan segala-galanya dari PC lain melalui SSH atau menggunakan kabel USB Console.

Jika ini adalah pengalaman pertama anda dengan Pi, saya cadangkan pilihan #1. Setelah kad SD Raspbian OS dimasukkan ke dalam Pi, sambungkan kabel HDMI, tetikus, papan kekunci dan kabel kuasa.

Pi harus but apabila dihidupkan. tahniah! Kini anda boleh meluangkan sedikit masa untuk mempelajari tentang desktop anda dan keupayaannya.

Bahasa pengaturcaraan pantas pada Raspberry Pi

Memasang Swift

Untuk memasang Swift pada Raspberry, anda perlu menyambungkannya ke Internet (menggunakan Ethernet atau WiFi, bergantung pada model papan). Setelah internet disambungkan, anda boleh mula memasang Swift.

Ia boleh dilakukan dengan dua cara. pertama - mencipta binaan Swift anda sendiri, yang kedua ialah menggunakan binari yang telah disusun. Saya sangat mengesyorkan kaedah kedua, kerana yang pertama memerlukan beberapa hari penyediaan. Kaedah kedua muncul terima kasih kepada kumpulan Swift-ARM. Dia memiliki repo yang mana anda boleh memasang Swift menggunakan apt (Advanced Package Tlol).

Ia adalah alat baris arahan, seperti App Store untuk apl dan pakej untuk peranti Linux. Kami mula bekerja dengan apt dengan memasukkan apt-get dalam terminal. Seterusnya, anda perlu menentukan beberapa arahan yang akan menjelaskan tugas yang sedang dilakukan. Dalam kes kami, kami perlu memasang Swift 5.0.2. Pakej yang sepadan boleh cari di sini.

Baiklah, mari kita mulakan. Sekarang kita tahu bahawa kita akan memasang Swift menggunakan apt, kita perlu menambah repo ke senarai repositori.

Tambah/pasang arahan repo lengan pantas kelihatan seperti ini:

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

Bahasa pengaturcaraan pantas pada Raspberry Pi

Seterusnya, pasang Swift dari repo yang ditambahkan:

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

Bahasa pengaturcaraan pantas pada Raspberry Pi

Itu sahaja! Swift kini dipasang pada Raspberry kami.

Mencipta Projek Ujian

Pada masa ini, Swift REPL tidak berfungsi, tetapi semua yang lain berfungsi. Untuk ujian, mari buat pakej Swift menggunakan Pengurus Pakej Swift.

Mula-mula, buat direktori yang dipanggil MyFirstProject.

mkdir MyFirstProject

Bahasa pengaturcaraan pantas pada Raspberry Pi

Seterusnya, tukar direktori kerja semasa kepada MyFirstProject yang baru dibuat.

cd MyFirstProject

Bahasa pengaturcaraan pantas pada Raspberry Pi

Buat pakej Swift boleh laku baharu.

swift package init --type=executable

Bahasa pengaturcaraan pantas pada Raspberry Pi

Tiga baris ini mencipta pakej Swift kosong yang dipanggil MyFirstProject. Untuk menjalankannya, masukkan arahan swift run.

Bahasa pengaturcaraan pantas pada Raspberry Pi

Setelah kompilasi selesai, kita akan melihat frasa "Hello, dunia!" pada baris arahan.

Memandangkan kami telah mencipta program Pi pertama kami, mari ubah beberapa perkara. Dalam direktori MyFirstProject, mari buat perubahan pada fail main.swift. Ia mengandungi kod yang dilaksanakan apabila kami menjalankan pakej dengan arahan swift run.

Tukar direktori kepada Sources/MyFirstProject.

cd Sources/MyFirstProject 

Bahasa pengaturcaraan pantas pada Raspberry Pi

Mengedit fail main.swift menggunakan terbina dalam penyunting nano.

nano main.swift

Bahasa pengaturcaraan pantas pada Raspberry Pi

Setelah editor dibuka, anda boleh menukar kod program anda. Mari gantikan kandungan fail main.swift dengan ini:

Bahasa pengaturcaraan pantas pada Raspberry Pi

print("Hello, Marc!")

Sudah tentu anda boleh memasukkan nama anda. Untuk menyimpan perubahan, anda perlu melakukan perkara berikut:

  • CTRL+X untuk menyimpan fail.
  • Sahkan perubahan dengan menekan "Y".
  • Sahkan perubahan pada fail main.swift dengan menekan Enter.

Bahasa pengaturcaraan pantas pada Raspberry Pi

Bahasa pengaturcaraan pantas pada Raspberry Pi

Semua perubahan telah dibuat, kini tiba masanya untuk memulakan semula program.

swift run

Bahasa pengaturcaraan pantas pada Raspberry Pi

tahniah! Setelah kod disusun, terminal harus menunjukkan baris yang diubah suai.

Sekarang setelah Swift dipasang, anda mempunyai sesuatu untuk dilakukan. Jadi, untuk mengawal perkakasan, contohnya, LED, servos, geganti, anda boleh menggunakan perpustakaan projek perkakasan untuk papan Linux/ARM, yang dipanggil SwiftyGPIO.

Berseronok bereksperimen dengan Swift pada Raspberry Pi!

Sumber: www.habr.com

Tambah komen