5个版本
使用旧的Rust 2015
0.2.0 | 2017年4月17日 |
---|---|
0.1.3 | 2016年10月16日 |
0.1.2 | 2016年9月26日 |
0.1.1 | 2016年9月26日 |
0.1.0 | 2016年9月26日 |
在硬件支持中排名第1586
7KB
193 行
Teensy3上的Rust
这是一个用于在Rust中开发Teensy3的仓库。此仓库使用由rust-bindgen生成的Teensyduino绑定进行初始化。
入门
这个crate旨在由PJRC Teensy 3.1或3.2的二进制文件使用。计划支持Teensy 3.0、3.5和3.6板,但尚未实现。
要使用此crate,请参阅此演示仓库,它可以用作您项目的模板。
包布局
teensy3-sys
- 此crate包含C/C++代码及其绑定。所有项目通常是不可安全的,并且不是典型的Rust。teensy3
- 此crate包含任何围绕teensy3-sys
组件的易用包装器,以及任何其他组件的纯Rust重实现。teensy3-sys
作为teensy3::bindings
重新导出。
依赖关系
- 某些当前Nightly Build的Rust(目前测试于
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主程序、构建脚本、bindgen知识等。
- rust-bindgen
许可协议
Rust贡献受MIT许可协议许可。
请注意:teensy3-syscrate(teensy3crate的依赖项)的ASM、C、C++和链接器组件包含受MIT许可协议、PJRC修改的MIT许可协议和LGPL v2.1许可的组件。请参阅各个组件以获取更多详细信息。
lib.rs
:
为在Teensy 3.x上进行Rust开发提供的便捷库。
包含安全和非安全工具,由制造商提供的C++ Teensyduino库启动。