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

无std microbit-common

BBC Micro:bit 板级支持库的实现细节

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 嵌入式开发

Download history 378/week @ 2024-04-23 414/week @ 2024-04-30 355/week @ 2024-05-07 393/week @ 2024-05-14 276/week @ 2024-05-21 317/week @ 2024-05-28 312/week @ 2024-06-04 309/week @ 2024-06-11 380/week @ 2024-06-18 340/week @ 2024-06-25 243/week @ 2024-07-02 243/week @ 2024-07-09 352/week @ 2024-07-16 304/week @ 2024-07-23 372/week @ 2024-07-30 310/week @ 2024-08-06

1,376 个月下载量
3 个crate中使用了(2 个直接使用)

0BSD 许可证

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

依赖项

~0-2.4MB
~61K SLoC