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日 |
#697 在 硬件支持
每月下载 1,291 次
用于 3 crate
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)
许可证
依赖关系
~14MB
~340K SLoC