5 个版本 (破坏性更新)
0.6.0 | 2024年4月7日 |
---|---|
0.5.0 | 2023年9月2日 |
0.4.0 | 2023年2月18日 |
0.3.0 | 2022年12月11日 |
0.2.0 | 2022年8月26日 |
#1756 在 硬件支持
每月281次 下载
9KB
61 行
seeeduino-xiao-rp2040 - Seeeduino XIAO RP2040 开发板支持
如果您正在编写要在 Seeeduino XIAO RP2040 上运行的代码,则应包含此crate。这是一个用于可穿戴设备和小型项目的微型板。
此crate包含 rp2040-hal,但还根据XIAO RP2040上的连接方式配置了RP2040芯片的每个引脚。
使用方法
要使用此crate,您的 Cargo.toml
文件应包含
seeeduino-xiao-rp2040 = "0.6.0"
在您的程序中,您需要调用 seeeduino-xiao-rp2040::Pins::new
来创建一个新的 Pins
结构。这将设置所有板载设备的GPIO。有关更多详细信息,请参阅 示例 文件夹。
示例
一般说明
要编译示例,请克隆 rp-hal-boards 仓库并运行
rp-hal-boards/boards/seeeduino-xiao-rp2040 $ 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/seeeduino-xiao-rp2040 $ cargo run --release --example <name>
如果您收到有关找不到 elf2uf2-rs
的错误,请尝试
$ cargo install elf2uf2-rs
安装 elf2uf2-rs
后,重新运行上述的 cargo run
命令。
seeeduino_xiao_rp2040_blinky
闪烁 XIAO RP2040 板载 LED。
贡献
贡献使开源社区成为学习和激发灵感、创造力的绝佳场所。您所提供的任何贡献都备受赞赏。
步骤如下
- 点击页面顶部的“Fork”按钮来分叉项目。
- 创建您的特性分支(
git checkout -b feature/AmazingFeature
) - 对代码或文档进行一些修改。
- 提交您的更改(
git commit -m 'Add some AmazingFeature'
) - 将更改推送到特性分支(
git push origin feature/AmazingFeature
) - 创建一个新的拉取请求
- 管理员将审查拉取请求并讨论可能需要的任何更改。
- 一旦所有人都满意,管理员可以合并拉取请求,您的作品就成为了我们项目的一部分!
行为准则
对该仓库的贡献按照Rust 行为准则进行组织,该仓库的维护者rp-rs 团队承诺将介入以维护该行为准则。
许可
此存储库的内容根据 MIT OR Apache 2.0 许可证双许可。这意味着您可以在重新使用此代码时选择 MIT 许可证或 Apache-2.0 许可证。有关每个具体许可证的更多信息,请参阅 MIT
或 APACHE2.0
。
向本项目提交的内容(例如作为拉取请求)必须在这些条款下提供。
依赖项
~8.5MB
~175K SLoC