Skip to content

This is a barebones configuration project for the STM32H7B3i Discovery Kit with TouchGFX. It configures the required out-of-box peripherals to display 'hello world' on the screen. Includes IOC, TOUCHGFX and PROJECT files for editing in the current (Nov 2023) IDE Versions.

License

Notifications You must be signed in to change notification settings

vlkaiser/STM32H7B3i-DK_TouchGFX_BaseProject

Repository files navigation

STM32H7B3I-DK Base TouchGFX Application Project - Hello World

About the Project

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.


Getting Started

To get a local copy up and running follow, please download this zipfile and review the IDE versions used below.

Prerequisites

  • STM32CubeIDE - Version: 1.13.2 Build: 18220_20230914_1601 (UTC)
  • STM32CubeMX - Version 6.9.2
  • TouchGFX - Version 4.22.1

Installation

  1. Clone the repo
    git clone https://github.com/github_username/repo_name.git
  2. Plug in the device via USB STLINK port

Troubleshooting

  • 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().

Change Log

11/21/2023

Compiled base project for hello world in current version IDEs with out-of-box Discovery kit.


Resources Used


Disclaimer

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.


Acknowledgements and Resources

About

This is a barebones configuration project for the STM32H7B3i Discovery Kit with TouchGFX. It configures the required out-of-box peripherals to display 'hello world' on the screen. Includes IOC, TOUCHGFX and PROJECT files for editing in the current (Nov 2023) IDE Versions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published