#hal #cortex-m #nrf #micro-controller #arm

no-std microbit

BBC Micro:bit V1 的板级支持库

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

Download history 60/week @ 2024-04-28 31/week @ 2024-05-05 46/week @ 2024-05-12 43/week @ 2024-05-19 23/week @ 2024-05-26 50/week @ 2024-06-02 86/week @ 2024-06-09 156/week @ 2024-06-16 41/week @ 2024-06-23 13/week @ 2024-06-30 8/week @ 2024-07-07 25/week @ 2024-07-14 17/week @ 2024-07-21 191/week @ 2024-07-28 144/week @ 2024-08-04 92/week @ 2024-08-11

每月下载 450

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许可证.

依赖项

~8.5MB
~205K SLoC