Ngôn ngữ lập trình Swift trên Raspberry Pi

Ngôn ngữ lập trình Swift trên Raspberry Pi
Raspberry PI 3 Model B+

Trong hướng dẫn này, chúng ta sẽ tìm hiểu những kiến ​​thức cơ bản về cách sử dụng Swift trên Raspberry Pi. Raspberry Pi là một máy tính bảng đơn nhỏ và rẻ tiền, tiềm năng của nó chỉ bị giới hạn bởi tài nguyên máy tính của nó. Nó nổi tiếng với những người đam mê công nghệ và những người đam mê DIY. Đây là một thiết bị tuyệt vời dành cho những ai cần thử nghiệm một ý tưởng hoặc thử nghiệm một khái niệm nào đó trong thực tế. Nó có thể được sử dụng cho nhiều dự án và dễ dàng phù hợp với hầu hết mọi nơi - ví dụ: nó có thể được gắn trên nắp màn hình và được sử dụng như một máy tính để bàn hoặc kết nối với bảng mạch bánh mì để điều khiển mạch điện tử.

Ngôn ngữ lập trình chính thức của Malinka là Python. Mặc dù Python khá dễ sử dụng nhưng nó thiếu tính an toàn về kiểu dữ liệu và tiêu tốn rất nhiều bộ nhớ. Mặt khác, Swift có quản lý bộ nhớ ARC và nhanh hơn gần 8 lần so với Python. Chà, vì dung lượng RAM và khả năng tính toán của bộ xử lý Raspberry Pi còn hạn chế nên việc sử dụng ngôn ngữ như Swift cho phép bạn tối đa hóa tiềm năng phần cứng của chiếc PC mini này.

Cài đặt hệ điều hành

Trước khi cài đặt Swift, bạn cần chọn một hệ điều hành. Để làm điều này bạn có thể sử dụng một trong các tùy chọnđược cung cấp bởi các nhà phát triển bên thứ ba. Lựa chọn phổ biến nhất là Raspbian, hệ điều hành chính thức của Raspberry Pi. Có một số tùy chọn để cài đặt Raspbian trên thẻ SD; trong trường hợp của chúng tôi, chúng tôi sẽ sử dụng balenaEtcher. Đây là những gì cần làm:

Ngôn ngữ lập trình Swift trên Raspberry Pi
Bước hai: định dạng thẻ SD trong MS-DOS (FAT)

Ngôn ngữ lập trình Swift trên Raspberry Pi
Bước ba: sử dụng balenaEtcher để điền Raspbian vào thẻ

Chúng tôi đề xuất một khóa học chuyên sâu miễn phí về học máy cho người mới bắt đầu:
Chúng tôi viết mô hình học máy đầu tiên trong ba ngày – Ngày 2-4 tháng XNUMX. Khóa học chuyên sâu miễn phí cho phép bạn hiểu Machine Learning là gì và học cách làm việc với dữ liệu mở từ Internet. Chúng tôi cũng học cách dự đoán tỷ giá đô la bằng mô hình tự phát triển.

Thiết lập Raspberry Pi

Đã được nửa chặng đường rồi! Bây giờ chúng tôi có thẻ SD với hệ điều hành mà chúng tôi sẽ sử dụng nhưng hệ điều hành vẫn chưa được cài đặt. Có hai khả năng cho việc này:

  • Sử dụng màn hình, bàn phím và chuột kết nối với thiết bị.
  • Thực hiện mọi thứ từ một PC khác thông qua SSH hoặc sử dụng cáp USB Console.

Nếu đây là trải nghiệm đầu tiên của bạn với Pi, tôi khuyên bạn nên sử dụng tùy chọn số 1. Sau khi lắp thẻ SD của Raspbian OS vào Pi, hãy kết nối cáp HDMI, chuột, bàn phím và cáp nguồn.

Pi sẽ khởi động khi được bật. Chúc mừng! Bây giờ bạn có thể dành một chút thời gian để tìm hiểu về máy tính để bàn của mình và các khả năng của nó.

Ngôn ngữ lập trình Swift trên Raspberry Pi

Cài đặt Swift

Để cài đặt Swift trên Raspberry, bạn cần kết nối nó với Internet (sử dụng Ethernet hoặc WiFi, tùy thuộc vào kiểu bo mạch). Sau khi kết nối internet, bạn có thể bắt đầu cài đặt Swift.

Nó có thể được thực hiện theo hai cách. Đầu tiên - tạo bản dựng Swift của riêng bạn, cách thứ hai là sử dụng các tệp nhị phân đã được biên dịch. Tôi thực sự khuyên bạn nên sử dụng phương pháp thứ hai, vì phương pháp đầu tiên sẽ cần vài ngày chuẩn bị. Phương pháp thứ hai xuất hiện nhờ nhóm Swift-ARM. Cô ấy sở hữu một kho lưu trữ mà từ đó bạn có thể cài đặt Swift bằng apt (Advanced PAckage Tcười lớn).

Đó là một công cụ dòng lệnh, giống như App Store dành cho các ứng dụng và gói dành cho thiết bị Linux. Chúng tôi bắt đầu làm việc với apt bằng cách nhập apt-get vào terminal. Tiếp theo, bạn cần chỉ định một số lệnh sẽ làm rõ nhiệm vụ đang được thực hiện. Trong trường hợp của chúng tôi, chúng tôi cần cài đặt Swift 5.0.2. Các gói tương ứng có thể tìm ở đây.

Nào, hãy bắt đầu. Bây giờ chúng ta biết rằng chúng ta sẽ cài đặt Swift bằng apt, chúng ta cần thêm repo vào danh sách các kho lưu trữ.

Thêm/cài đặt lệnh repo cánh tay nhanh nhẹn Nó trông giống như thế này:

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

Ngôn ngữ lập trình Swift trên Raspberry Pi

Tiếp theo, cài đặt Swift từ repo đã thêm:

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

Ngôn ngữ lập trình Swift trên Raspberry Pi

Đó là tất cả! Swift hiện đã được cài đặt trên Raspberry của chúng tôi.

Tạo một dự án thử nghiệm

Tại thời điểm này, REPL nhanh không hoạt động, nhưng mọi thứ khác thì có. Để kiểm tra, hãy tạo gói Swift bằng Trình quản lý gói Swift.

Đầu tiên, tạo một thư mục có tên MyFirstProject.

mkdir MyFirstProject

Ngôn ngữ lập trình Swift trên Raspberry Pi

Tiếp theo, thay đổi thư mục làm việc hiện tại thành MyFirstProject mới được tạo.

cd MyFirstProject

Ngôn ngữ lập trình Swift trên Raspberry Pi

Tạo gói Swift thực thi mới.

swift package init --type=executable

Ngôn ngữ lập trình Swift trên Raspberry Pi

Ba dòng này tạo một gói Swift trống có tên MyFirstProject. Để chạy nó, hãy nhập lệnh chạy nhanh.

Ngôn ngữ lập trình Swift trên Raspberry Pi

Sau khi biên dịch hoàn tất, chúng ta sẽ thấy cụm từ "Xin chào thế giới!" trên dòng lệnh.

Bây giờ chúng ta đã tạo chương trình Pi đầu tiên, hãy thay đổi một số thứ. Trong thư mục MyFirstProject, hãy thực hiện các thay đổi đối với tệp main.swift. Nó chứa mã được thực thi khi chúng ta chạy gói bằng lệnh chạy nhanh.

Thay đổi thư mục thành Nguồn/MyFirstProject.

cd Sources/MyFirstProject 

Ngôn ngữ lập trình Swift trên Raspberry Pi

Chỉnh sửa tệp main.swift bằng cách sử dụng tệp tích hợp biên tập viên nano.

nano main.swift

Ngôn ngữ lập trình Swift trên Raspberry Pi

Khi trình chỉnh sửa được mở, bạn có thể thay đổi mã chương trình của mình. Hãy thay thế nội dung của tệp main.swift bằng tệp này:

Ngôn ngữ lập trình Swift trên Raspberry Pi

print("Hello, Marc!")

Tất nhiên bạn có thể chèn tên của bạn. Để lưu thay đổi bạn cần làm như sau:

  • CTRL+X để lưu tập tin.
  • Xác nhận thay đổi bằng cách nhấn “Y”.
  • Xác nhận thay đổi đối với tệp main.swift bằng cách nhấn Enter.

Ngôn ngữ lập trình Swift trên Raspberry Pi

Ngôn ngữ lập trình Swift trên Raspberry Pi

Mọi thay đổi đã được thực hiện, giờ là lúc khởi động lại chương trình.

swift run

Ngôn ngữ lập trình Swift trên Raspberry Pi

Chúc mừng! Sau khi mã được biên dịch, thiết bị đầu cuối sẽ hiển thị dòng đã sửa đổi.

Bây giờ Swift đã được cài đặt, bạn có việc phải làm. Vì vậy, để điều khiển phần cứng, ví dụ như đèn LED, servo, rơle, bạn có thể sử dụng thư viện dự án phần cứng cho bo mạch Linux/ARM, được gọi là SwiftyGPIO.

Chúc bạn vui vẻ khi thử nghiệm Swift trên Raspberry Pi!

Nguồn: www.habr.com

Thêm một lời nhận xét