#board #rp2040 #raspberry-pi #package #pimoroni #badge #tufty2040

pimoroni-tufty2040

Pimoroni Tufty2040 的板级支持包

1 个不稳定版本

0.1.0 2024年4月7日

#1925硬件支持

MIT/Apache

19KB
305

pimoroni-tufty2040 - Pimoroni Tufty2040 的板级支持

如果您正在编写希望在 Pimoroni Tufty2040 上运行的代码,则应包含此箱子。Pimoroni Tufty2040 是一个可修改、可编程的徽章,具有LCD彩色显示屏,由Raspberry Pi RP2040供电。

此箱子包含 rp2040-hal,但还根据Tufty2040上的连接配置RP2040芯片的每个引脚。

使用方法

要使用此箱子,您的 Cargo.toml 文件应包含

pimoroni_tufty2040 = "0.1.0"

在您的程序中,您需要调用 pimoroni_tufty2040::Board::take().unwrap() 来创建一个新的 Boards 结构。这将设置任何板上设备的所有GPIO,并配置常用时钟。有关更多详细信息,请参阅 示例 文件夹。

示例

一般说明

要编译示例,克隆 rp-hal-boards 仓库并运行

rp-hal-boards/boards/pimoroni-tufty2040 $ cargo build --release --example <name>

您将得到一个名为 ./target/thumbv6m-none-eabi/release/examples/<name> 的 ELF 文件,其中 target 文件夹位于 rp-hal-boards 仓库检查出的顶部。通常您还需要指定 --target=thumbv6m-none-eabi,但在从此 git 仓库构建示例时,这被设置为默认值。

如果您想将 ELF 文件转换为 UF2 并自动将其复制到由 RP2040 启动程序导出的 USB 驱动器,请将您的板子进入启动程序模式并运行

rp-hal-boards/boards/pimoroni-tufty2040 $ cargo run --release --example <name>

如果您收到有关无法找到 elf2uf2-rs 的错误,请尝试

$ cargo install elf2uf2-rs

然后尝试重复上面的 cargo run 命令。

tufty_demo

在 Tufty2040 上闪烁 LED 并在屏幕上绘制圆形。

贡献

贡献使开源社区成为一个学习、灵感和创作的绝佳场所。您做出的任何贡献都备受赞赏。

步骤如下

  1. 通过点击页面顶部的“Fork”按钮来分叉项目。
  2. 创建您的功能分支 (git checkout -b feature/AmazingFeature)
  3. 对代码或文档进行一些修改。
  4. 提交您的更改 (git commit -m 'Add some AmazingFeature')
  5. 推送到功能分支 (git push origin feature/AmazingFeature)
  6. 创建一个新的拉取请求
  7. 管理员将审查拉取请求并讨论可能需要的任何更改。
  8. 一旦所有人都满意,管理员可以合并拉取请求,您的作品就成为了我们项目的一部分!

行为准则

对这项仓库的贡献是在Rust 行为准则的条款下组织的,此仓库的维护者,rp-rs 团队承诺将介入以维护该行为准则。

许可证

此存储库的内容根据 MIT OR Apache 2.0 许可证双许可。这意味着您可以在重新使用此代码时选择 MIT 许可证或 Apache-2.0 许可证。有关每个特定许可证的更多信息,请参阅 MITAPACHE2.0

向此项目(例如,作为拉取请求)的任何提交都必须在这些条款下提供。

依赖项

~11–20MB
~280K SLoC