2 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2017年4月17日 |
---|---|
0.1.0 | 2016年9月26日 |
#35 in #servo
用于 teensy3
1MB
28K SLoC
Rust on Teensy3
这是一个用于在 Rust 中开发 Teensy3 的仓库。此仓库通过 rust-bindgen 生成的 Teensyduino 绑定进行初始化。
入门指南
这个包旨在被用于 PJRC Teensy 3.1 或 3.2 的二进制文件。计划支持 Teensy 3.0、3.5 和 3.6 板,但尚未实现。
要使用此包,请参阅 这个示例仓库,它可以作为你项目的模板。
包布局
teensy3-sys
- 此包包含 C/C++ 代码以及针对它们的 Rust 绑定。所有项目通常都是不安全的,并且不符合 Rust 的惯用法。teensy3
- 此包包含对teensy3-sys
组件的任何便于使用的包装,以及任何其他组件的纯 Rust 实现。teensy3-sys
作为teensy3::bindings
重新导出。
依赖
- 一个相对较新的 Rust Nightly 版本(目前测试在
rustc 1.14.0-nightly (098d22845 2016-10-13)
) - Japaric 的 Xargo 工具 - 用于交叉编译 libcore
- 一个相对较新的 arm-none-eabi-gcc 工具链。
- Clang,请参阅 rust-bindgen 的要求。
- teensy-loader-cli 用于将你的程序烧录到硬件上。
感谢,引用
以下资源几乎完全归功于这些资源
- PJRC 的 Teensyduino 库 用于 Teensy3,用作绑定。
- Simon 的 teensy3-clock 仓库 用于 rust main、构建脚本、bindgen 知识等。
- rust-bindgen
许可证
Rust 贡献受 MIT 许可证的许可。
请注意: teensy3-sys
包(teensy3
包的依赖项)的汇编器、C、C++和链接器组件包含受MIT许可、PJRC修改的MIT许可和LGPL v2.1许可的组件。请参阅各个组件以获取更多详细信息。
无运行时依赖
~0–2.2MB
~44K SLoC