Raspberry Pi 上的 Swift 编程语言

Raspberry Pi 上的 Swift 编程语言
树莓派 3 型号 B+

在本教程中,我们将介绍在 Raspberry Pi 上使用 Swift 的基础知识。 Raspberry Pi 是一款小型且廉价的单板计算机,其潜力仅受其计算资源的限制。 它在科技极客和 DIY 爱好者中广为人知。 对于那些需要在实践中试验想法或测试某个概念的人来说,这是一个很棒的设备。 它可用于各种项目,并且几乎可以轻松安装在任何地方 - 例如,它可以安装在显示器盖上并用作桌面,或连接到面包板以控制电子电路。

Malinka 的官方编程语言是 Python。 虽然Python很容易使用,但它缺乏类型安全性,而且消耗大量内存。 另一方面,Swift 具有 ARC 内存管理,并且速度几乎比 Python 快 8 倍。 好吧,由于 Raspberry Pi 处理器的 RAM 量和计算能力是有限的,使用 Swift 这样的语言可以让您最大限度地发挥这款迷你 PC 的硬件潜力。

操作系统安装

在安装 Swift 之前,您需要选择操作系统。 为此,您可以 使用选项之一由第三方开发商提供。 最常见的选择是 Raspbian,这是 Raspberry Pi 的官方操作系统。 在 SD 卡上安装 Raspbian 有多种选择; 在我们的例子中,我们将使用 balenaEtcher。 该怎么做:

Raspberry Pi 上的 Swift 编程语言
第二步:在MS-DOS(FAT)中格式化SD卡

Raspberry Pi 上的 Swift 编程语言
第三步:使用balenaEtcher将Raspbian填充到卡上

我们为初学者推荐免费的机器学习强化课程:
我们在三天内编写了第一个机器学习模型 — 2 月 4 日至 XNUMX 日。 免费的强化课程,可让您了解什么是机器学习并学习如何使用互联网上的开放数据。 我们还学习使用自主开发的模型来预测美元汇率.

树莓派设置

已经走了一半了! 现在我们已经有了一张带有我们将使用的操作系统的 SD 卡,但操作系统尚未安装。 有两种可能性:

  • 使用连接到设备的显示器、键盘和鼠标。
  • 通过 SSH 或使用 USB 控制台电缆从另一台 PC 执行所有操作。

如果这是您第一次使用 Pi,我推荐选项 #1。 将 Raspbian OS SD 卡插入 Pi 后,连接 HDMI 线、鼠标、键盘和电源线。

Pi 在打开时应该会启动。 恭喜! 现在您可以花一点时间了解您的桌面及其功能。

Raspberry Pi 上的 Swift 编程语言

安装斯威夫特

为了在 Raspberry 上安装 Swift,您需要将其连接到互联网(使用以太网或 WiFi,具体取决于开发板型号)。 连接互联网后,您就可以开始安装 Swift。

可以通过两种方式完成。 第一的 - 创建您自己的 Swift 构建,第二种是使用已经编译好的二进制文件。 我强烈推荐第二种方法,因为第一种方法需要几天的准备。 感谢小组出现了第二种方法 Swift-ARM。 她拥有一个存储库,您可以从中使用 apt 安装 Swift (A先进适用 Package T).

它是一个命令行工具,有点像 Linux 设备上的应用程序和软件包的 App Store。 我们通过在终端中输入 apt-get 开始使用 apt。 接下来,您需要指定一些命令来阐明正在执行的任务。 在我们的例子中,我们需要安装 Swift 5.0.2。 对应的包可以 在这里找到.

好吧,让我们开始吧。 现在我们知道我们将使用 apt 安装 Swift,我们需要将存储库添加到存储库列表中。

添加/安装 repo 命令 快臂 它看起来像这样:

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

Raspberry Pi 上的 Swift 编程语言

接下来,从添加的存储库安装 Swift:

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

Raspberry Pi 上的 Swift 编程语言

就这样! Swift 现已安装在我们的 Raspberry 上。

创建测试项目

在此刻, 快速 REPL 不起作用,但其他一切都有效。 为了进行测试,我们使用 Swift Package Manager 创建一个 Swift 包。

首先,创建一个名为 MyFirstProject 的目录。

mkdir MyFirstProject

Raspberry Pi 上的 Swift 编程语言

接下来,将当前工作目录更改为新创建的 MyFirstProject。

cd MyFirstProject

Raspberry Pi 上的 Swift 编程语言

创建一个新的可执行 Swift 包。

swift package init --type=executable

Raspberry Pi 上的 Swift 编程语言

这三行创建一个名为 MyFirstProject 的空 Swift 包。 要运行它,请输入 swift run 命令。

Raspberry Pi 上的 Swift 编程语言

编译完成后,我们将看到“Hello, world!”这句话。 在命令行上。

现在我们已经创建了第一个 Pi 程序,让我们更改一些内容。 在 MyFirstProject 目录中,我们对 main.swift 文件进行更改。 它包含当我们使用 swift run 命令运行包时执行的代码。

将目录更改为 Sources/MyFirstProject。

cd Sources/MyFirstProject 

Raspberry Pi 上的 Swift 编程语言

使用内置编辑 main.swift 文件 纳米编辑器.

nano main.swift

Raspberry Pi 上的 Swift 编程语言

编辑器打开后,您可以更改程序的代码。 让我们用以下内容替换 main.swift 文件的内容:

Raspberry Pi 上的 Swift 编程语言

print("Hello, Marc!")

当然你可以输入你的名字。 要保存更改,您需要执行以下操作:

  • CTRL+X 保存文件。
  • 按“Y”确认更改。
  • 按 Enter 确认对 main.swift 文件的更改。

Raspberry Pi 上的 Swift 编程语言

Raspberry Pi 上的 Swift 编程语言

所有更改均已完成,现在是时候重新启动程序了。

swift run

Raspberry Pi 上的 Swift 编程语言

恭喜! 编译代码后,终端应显示修改后的行。

现在 Swift 已经安装好了,你有事情要做了。 因此,要控制硬件,例如 LED、伺服系统、继电器,您可以使用 Linux/ARM 板的硬件项目库,该库称为 SwiftyGPIO.

在 Raspberry Pi 上体验 Swift 的乐趣吧!

来源: habr.com

添加评论