#led-display #micro-bit #nordic #arm #cortex-m #nrf51

rmicrobit

micro:bit 5×5 LED显示屏和按钮的驱动程序

3 个版本 (稳定)

1.0.1 2019年12月8日
1.0.0 2019年11月16日
0.4.0 2019年11月3日

#1272 in 硬件支持

MIT 许可证

105KB
1.5K SLoC

这是一个用于控制micro:bit的Rust库。

目前支持5×5 LED显示屏和内置按钮。

要设置使用此库的项目,请参阅文档中的“入门”部分。

文档

https://docs.rs/rmicrobit

变更日志

参见CHANGELOG.md

许可证

参见LICENCE.txt


lib.rs:

用于与micro:bit一起工作的库。

功能

此crate目前提供以下功能

  • 对5×5 LED显示屏的支持(参见display
  • 用于处理5×5图像的库(参见graphics
  • 对硬件按钮的支持(参见buttons

入门

参见如何使用rmicrobit

示例

examples目录中有多个示例程序。以下是如何运行示例的说明

cargo run --example scroll_text -- -x microbit.gdb

examples/demo演示了此crate的所有功能,使用cortex-m-rtfm框架。

测试

有一些测试可以在主机上运行。以下是如何运行它们的说明(从rmicrobit的检出工作副本中运行)

cargo test --lib --target x86_64-unknown-linux-gnu

(或替换您开发机的本地目标)

重新导出

以下依赖项在rmicrobit::下重新导出,以便使用此库的crate可以确保使用一致版本

  • nrf51(对SoC外设的寄存器级访问)
  • nrf51_hal(对SoC外设的高级访问)
  • embedded_hal(某些nrf51_hal接口使用的特性)

特别是,如果您使用cortex-m-rtfm,请使用rmicrobit::nrf51作为#[app]device参数。

依赖项

约3MB
约85K SLoC