Expand description
A tool for generating a rust project from a STM32CubeMX ioc file.
The tool will run cargo init
in the same directory as the ioc file.
It will then add dependencies to Cargo.toml
and generate a src/main.rs
, .cargo/config
and memory.x
.
Currently, running this tool will overwrite everything, so use with caution.
§Installation
$ cargo install cube2rust
§Usage
From inside a directory containing an ioc file
$ cube2rust
From anywhere
$ cube2rust path/to/project_directory
§Currently supported
- Only STM32F0
- GPIO, RCC, SPI, USART, I2C
Structs§
- Config
- A struct containing all the collected information from the ioc file