https://github.com/arcticlampyrid/stm32tesseract
A utility designed to seamlessly integrate STM32CubeMX-generated code with contemporary IDEs and build systems.
https://github.com/arcticlampyrid/stm32tesseract
cmake cubemx stm32
Last synced: 6 months ago
JSON representation
A utility designed to seamlessly integrate STM32CubeMX-generated code with contemporary IDEs and build systems.
- Host: GitHub
- URL: https://github.com/arcticlampyrid/stm32tesseract
- Owner: ArcticLampyrid
- License: bsd-3-clause
- Created: 2023-11-03T05:50:57.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-28T20:15:13.000Z (8 months ago)
- Last Synced: 2025-03-24T08:47:47.215Z (7 months ago)
- Topics: cmake, cubemx, stm32
- Language: Rust
- Homepage: https://stm32tesseract.alampy.com/
- Size: 1.15 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# STM32Tesseract
[](https://stm32tesseract.alampy.com/)
[](https://stm32tesseract.alampy.com/)STM32Tesseract is a utility designed to seamlessly integrate STM32CubeMX-generated code with contemporary IDEs and build systems.
## Components
### CLI
This is the command-line interface designed for STM32Tesseract, allowing for direct and scriptable control via terminal commands.
### GUI
This graphical user interface encapsulates the CLI functionality, offering a more user-friendly and visually intuitive interaction with STM32Tesseract.## Motivation
While STM32CubeMX is an excellent tool for initializing STM32 projects, it often falls short in supporting modern, user-friendly toolchains. STM32Tesseract aims to bridge this gap, enhancing the development experience by facilitating integration with advanced IDEs and build systems.## Features
- **CMake Integration**: Effortlessly integrate with CMake to streamline your build process.
- **Build Environment Setup**: Provides a straightforward approach to configuring your build environment.
- **VSCode Project Setup**: Simplifies the process of setting up a project in Visual Studio Code.
- **CLion Project Setup**: Enables easy configuration of CLion projects.## Usage
For detailed instructions, refer to our [Docs](https://stm32tesseract.alampy.com/docs/intro) page.## Build
*Note: The following instructions are intended solely for STM32Tesseract developers.*STM32Tesseract utilizes Cargo as its build system. To build the project, execute `cargo build` in the root directory of the project.
## License
STM32Tesseract is licensed under the [BSD 3-Clause License](https://github.com/ArcticLampyrid/stm32tesseract/blob/main/LICENSE.md).