cancel
Showing results for 
Search instead for 
Did you mean: 

Porting TouchGfx Code to non-ST-MCUs

automotiveUser
Associate

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!

1 ACCEPTED SOLUTION

Accepted Solutions

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

 

View solution in original post

2 REPLIES 2

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

 

SofLit
ST Employee

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.