#arm #cortex-m #hal #nrf

无 std calliope-mini

为 Calliope mini 提供的板级支持包

1 个不稳定版本

0.1.0 2024 年 3 月 30 日

硬件支持 中排名第 1309

MIT 许可证

69KB
1K SLoC

calliope-mini

calliope-mini 包含使用 Rust 创建 Calliope mini 微控制器板固件所需的所有内容。这块小板上集成了许多功能,甚至还有强大的调试接口。

重要说明

  • 该项目目前正在积极开发中,API 预计将发生变化。
  • 它是 microbit 的一个分支,BBC micro:bit 的板级支持包 (BSB)
  • 目前仅支持 Calliope mini V1,计划支持 V2 和 V3
  • 使用 crate 时,您需要通过激活相应的功能来指定 Calliope mini 的版本,例如 v1

Calliope mini 版本

要确定您的板的版本,请参阅 产品页面

入门指南

开始编程此设备所需的一切是

  • 一块 Calliope mini 板
  • 一台计算机:已测试 Linux
  • 一些开源软件

安装依赖项

在 Linux 上,您可以选择使用 cargo installnix-shell

Cargo 安装

为了运行示例,您需要安装 flip-linkcargo-embed

> cargo install flip-link cargo-embed

Nix

在项目的根目录中启动 Nix shell

> nix-shell

运行示例

首先尝试的是这个仓库中的 示例 之一。将您的 Calliope mini 连接上,并运行以下命令之一。

对于 Calliope mini V1

> cargo embed --release --manifest-path ./examples/display-blocking/Cargo.toml --features v1 --target thumbv6m-none-eabi

您应该看到大量的构建输出,micro:bit 后面的橙色 LED 应该快速闪烁,LED 显示屏上应该出现一条消息。

恭喜!您已经将第一个 Rust 程序烧录到了您的 Calliope mini 上!

许可证

MIT

依赖项

~0.1–2MB
~52K SLoC