8 个版本 (5 个破坏性更新)
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.10.1 | 2021年5月25日 |
#1787 in 嵌入式开发
1,376 个月下载量
在 3 个crate中使用了(2 个直接使用)
75KB
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)
许可证
依赖项
~0-2.4MB
~61K SLoC