24 个版本
0.15.1 | 2024 年 8 月 5 日 |
---|---|
0.15.0 | 2024 年 6 月 19 日 |
0.14.0 | 2024 年 4 月 19 日 |
0.13.0 | 2022 年 5 月 24 日 |
0.4.2 | 2018 年 3 月 23 日 |
在 嵌入式开发 中排名 190
每月下载 450 次
81KB
1K SLoC
microbit
microbit 包含了使用 Rust 创建 BBC micro:bit 微控制器板固件所需的一切,这个小小的板子上几乎什么都有了,甚至还有一个功能强大的调试接口。
入门指南
开始编程此设备所需的一切是
- BBC micro:bit 板
- 计算机(macOS 和 Linux 运行完美,Windows 也可测试)
- 一些开源软件
了解您的版本
micro:bit 有不同的版本。每个主要板版本都有一个单独的 crate。请参阅下表以确定您需要使用哪个 crate。
Crate | 板版本 | 板映像 | 文档 | crates.io | 目标 |
---|---|---|---|---|---|
microbit |
V1 | thumbv6m-none-eabi |
|||
microbit-v2 |
V2 | thumbv7em-none-eabihf |
安装依赖项
示例使用了来自 knurling 和 probe-rs 项目的出色工具。为了运行示例,您需要安装 probe-rs
和 flip-link
。
> cargo install probe-rs-tools flip-link
运行示例
首先尝试的是这个存储库中的 示例 之一。将 micro:bit 连接上,并运行以下命令之一。
对于 micro:bit V1
> cargo run --release --manifest-path ./examples/display-blocking/Cargo.toml --features v1 --target thumbv6m-none-eabi
对于 micro:bit V2
> cargo run --release --manifest-path ./examples/display-blocking/Cargo.toml --features v2 --target thumbv7em-none-eabihf
您应该会看到大量的构建输出,micro:bit 后面的橙色 LED 应该快速闪烁,并且在 LED 显示屏上应该出现一条消息。
恭喜!您已将第一个 Rust 程序烧录到您的 micro:bit 上!
进一步阅读
有关使用此 crate 在 micro:bit 上使用 Rust 进行嵌入式开发的指南,请参阅 MicroRust 书籍。
其他有用资源
- micro:bit 开发者社区
- micro:bit 硬件概述
- nrf-hal 该存储库基于的硬件抽象层(HAL)
许可证
依赖项
~8.5MB
~205K SLoC