1 个不稳定版本
0.0.1 | 2020 年 6 月 1 日 |
---|
#15 在 #stm32-hal
150KB
1.5K SLoC
cube2rust
从 STM32CubeMX ioc 文件生成 Rust 项目的工具。
该工具将在 ioc 文件相同的目录中运行 cargo init
。
然后,它将添加依赖到 Cargo.toml
并生成 src/main.rs
、.cargo/config
和 memory.x
。
目前,运行此工具将覆盖所有内容,因此请谨慎使用。
安装
$ cargo install cube2rust
使用方法
在包含 ioc 文件的目录内
$ cube2rust
从任何地方
$ cube2rust path/to/project_directory
目前支持
- 仅 STM32F0
- GPIO、RCC、SPI、USART、I2C
许可
许可协议为以下之一
- Apache 许可证 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交的工作内容,均应按上述方式双重许可,而不附加任何其他条款或条件。
依赖项
~4–5.5MB
~103K SLoC