1 个不稳定版本
0.1.0 | 2024 年 3 月 30 日 |
---|
在 硬件支持 中排名第 1309
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 install
或 nix-shell
。
Cargo 安装
为了运行示例,您需要安装 flip-link
和 cargo-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 上!
许可证
依赖项
~0.1–2MB
~52K SLoC