Skip to main content
Explorer II
March 6, 2024
Solved

Porting TouchGfx Code to non-ST-MCUs

  • March 6, 2024
  • 2 replies
  • 1514 views

Hello,

I checked out the documentation about TouchGFX (Link) and additionally installed TouchGFX as standalone software (without CubeMX).

I would like to know, whether this framework can be used for other (non-STMicroelectronics) ARM Cortex MCUs. I found this page in the documentation which describes how to use TouchGFX with or without RTOS but the whole documentation seems like based on using CubeMX. I cannot find any "straight forward" initialisation routine for TouchGFX to use for other MCUs. Is it possible to use TouchGFX with any other ARM Cortext MCUs and if yes, is there any documentation for setting up the project and initialisation of software?

 

Thanks,
Best regards!

This topic has been closed for replies.
Best answer by Andrew Neil

On the TouchGFX Product Page, go to the 'Documentation' tab:

https://www.st.com/en/development-tools/touchgfxdesigner.html#documentation

At the bottom is:

SLA0048: Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT

https://www.st.com/resource/en/license_agreement/dm00218346.pdf

AndrewNeil_0-1709736297000.png

 

2 replies

Andrew Neil
Andrew NeilBest answer
Super User
March 6, 2024

On the TouchGFX Product Page, go to the 'Documentation' tab:

https://www.st.com/en/development-tools/touchgfxdesigner.html#documentation

At the bottom is:

SLA0048: Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT

https://www.st.com/resource/en/license_agreement/dm00218346.pdf

AndrewNeil_0-1709736297000.png

 

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
mƎALLEm
Technical Moderator
March 6, 2024

Hello,

You cannot port TouchGFX on other platforms or MCUs as it's an ST propriety.

If you try it, it cannot work because in the library there is a check at runtime if the MCU is an STM32 device or not.

If not there will be an error returned by one of the lib APIs and you cannot run the application.

"To give better visibility on the answered topics, please click on ""Accept as Solution"" on the reply which solved your issue or answered your question."