#stm32 #generator #cube #hal #stm32-hal

bin+lib cube2rust

从 STM32CubeMX ioc 文件生成 Rust 项目的工具

1 个不稳定版本

0.0.1 2020 年 6 月 1 日

#15#stm32-hal

MIT/Apache

150KB
1.5K SLoC

cube2rust

从 STM32CubeMX ioc 文件生成 Rust 项目的工具。

demo

该工具将在 ioc 文件相同的目录中运行 cargo init

然后,它将添加依赖到 Cargo.toml 并生成 src/main.rs.cargo/configmemory.x

目前,运行此工具将覆盖所有内容,因此请谨慎使用。

安装

$ cargo install cube2rust

使用方法

在包含 ioc 文件的目录内

$ cube2rust

从任何地方

$ cube2rust path/to/project_directory

目前支持

  • 仅 STM32F0
  • GPIO、RCC、SPI、USART、I2C

许可

许可协议为以下之一

任选其一。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交的工作内容,均应按上述方式双重许可,而不附加任何其他条款或条件。

依赖项

~4–5.5MB
~103K SLoC