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硬件支持

Download history 357/week @ 2024-05-04 371/week @ 2024-05-11 329/week @ 2024-05-18 285/week @ 2024-05-25 273/week @ 2024-06-01 266/week @ 2024-06-08 377/week @ 2024-06-15 314/week @ 2024-06-22 229/week @ 2024-06-29 315/week @ 2024-07-06 254/week @ 2024-07-13 310/week @ 2024-07-20 298/week @ 2024-07-27 336/week @ 2024-08-03 351/week @ 2024-08-10 269/week @ 2024-08-17

每月下载 1,291
用于 3 crate

0BSD 许可

81KB
1K SLoC

microbit

microbit 包含使用 Rust 创建 BBC micro:bit 微控制器板固件所需的一切。这个小板子集成了所有功能,甚至包括强大的调试接口。

入门指南

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

  • BBC micro:bit 板
  • 计算机(macOS 和 Linux 运行良好,Windows 也已测试
  • 一些开源软件

了解您的版本

micro:bit 有不同的版本。每个主要板子版本都有一个单独的 crate。请参阅下表以确定您需要使用哪个 crate。

Crate 板子版本 板子镜像 文档 crates.io 目标
microbit V1 docs.rs crates.io thumbv6m-none-eabi
microbit-v2 V2 docs.rs crates.io thumbv7em-none-eabihf

安装依赖项

示例使用了来自 knurlingprobe-rs 项目的出色工具。要运行示例,您需要安装 probe-rsflip-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书籍

其他有用资源

许可证

0条款BSD许可证.

依赖关系

~14MB
~340K SLoC