mirror of
https://github.com/slint-ui/slint.git
synced 2025-12-23 09:19:32 +00:00
They should be in the lines, but the problem is that this causes issues in the .mdx files. License header doesn't really make sense for .md files anyway
2.6 KiB
2.6 KiB
STMicroelectronics' STM32Cube Ecosystem
Slint provides a platform integration with into STMicroelectronics' (STM) STM32Cube software platform.
It uses the BSP_TS APIs to retrieve touch input and uses the BSP_LCD and HAL_LTDC APIs to render
to the screen with double-buffering.
Prerequisites
To build a C++ application with Slint for STM32 MCUs, install the following tools:
- cmake (3.21 or newer)
- STM32CubeCLT
- Visual Studio Code
- Slint extension
- STM32 VS Code Extension
- CMake Tools
First Steps
We provide templates for different STM32 Discovery Kits that provide:
- A pre-configured build system.
- Application skeleton source code with sample Slint UI.
- Example usage of callbacks, properties, and basic widgets.
To get started, select a download from the following table. If your board is not included in the table below, see our instructions.
| STM32 Board | Download |
|---|---|
| STM32H747I-DISCO: Dual-core Arm M7/M4 MCU with 4” touch LCD display module | slint-cpp-template-stm32h747i-disco.zip |
| STM32H735G-DK: Arm M7 MCU with 4” touch LCD display module | slint-cpp-template-stm32h735g-dk.zip |
- Download and extract the archive that matches our STM32 Discovery Kit.
- Open the extracted folder with VS Code.
- Configure the project either via "CMake: Select Configure Preset" from the command palette or the CMake extension panel.
- Build, Flash to Device, and debug by hitting
F5or running theCMake: Debugcommand from the command palette.
Next Steps
- For more details about the Slint language, check out the Slint Language Documentation.
- Learn about the between Slint and C++.
- Study the .
:maxdepth: 2
:hidden:
:caption: STMicroelectronics' STM32Cube Ecosystem
stm32/generic.md