This project is a barebones initialization of the STM32H7B3i Discovery Kit as-is from STMicro as of Nov 2023.
This project uses HAL, and the generated files from CubeMX, and TouchGFX.
This project uses FreeRTOS and the TouchGFX software packages.
This project includes the CubeMX *.ioc file and the TouchGFX *.touchgfx files
This project Implements the included Display, user button, and onboard LEDs. It can be run on the kit directly out of the box.
To get a local copy up and running follow, please download this zipfile and review the IDE versions used below.
- STM32CubeIDE - Version: 1.13.2 Build: 18220_20230914_1601 (UTC)
- STM32CubeMX - Version 6.9.2
- TouchGFX - Version 4.22.1
- Clone the repo
git clone https://github.com/github_username/repo_name.git
- Plug in the device via USB STLINK port
- The Debug Configuration -> Debugger -> External Loader must be set to
MX25LM51245G_STM32H7B3I-DISCO.stldr
- Be sure to regenerate code in CubeMX or TouchGFX when changes are made, and then Refresh/Rebuild or Clean/Rebuild the CubeIDE project
- Be sure to place user code in user code sections, or regenerating code may overwrite it.
- Note again this uses FreeRTOS, user code must be run from Tasks and not Main().
Compiled base project for hello world in current version IDEs with out-of-box Discovery kit.
- STM32 Graphics Workshop with TouchGFX Lab
- STM32 Graphics Workshop Slides and Project Files
- ST UM2569 User Manual - STM32H7B3LI
I am open to review and suggestions for improvement. I have shared project this because I had so much trouble getting it configured. Best of luck.