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
$ cube2rustFrom 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