2020-02-06 02:23 PM
Hi,
I have my own hardware that run without freeRTOS on STM32F429 with STemWin GUI.
In the revision hw I'm evaluation to use UI based on Touch GFX latest ver 4.13 + CubeMX 5.5.0.
Can I migrate my full application without use freeRTOS with Touch GFX UI?
If the answer is no, creating 2 task should be a valid solution?
If the answer is yes (as read in the latest application note), do exist example of UI TouchGFX without freeRTOS?
Thank you.
Maurizio Brignoli
Solved! Go to Solution.
2020-02-17 03:46 AM
2020-02-17 02:27 AM
You can run TouchGFX with no operating system just fine, or by using a different one.
If you create a touchgfx application through TouchGFX Generator (CubeMX 5.5) and select no os then you'll get a driver generated that uses simple variables and not OS semaphores/queues.
Otherwise here's how to achieve it:
EDIT: Please see attachment below.
/Martin
2020-02-17 03:41 AM
Link is not available even I'm logged into my ST or touch GFx account. Please check.
Here is the answer:
oops
You're not authorized to access this page
I have add to cubeMX 5.5.0 the additional software Touch GFX Generator and generate code for KEIL MDK 5 and CubeIDE. The folder created do not contain any reference to Touch GFX folder to start with Touch GFX Designer.
I'm using STM32F439II mcu LQFP172.
Thank you.
Maurizio
2020-02-17 03:46 AM
Sorry about Touch GFX Generator. I forget to enable and setting the Configuration with CubeMX5.5.0.... I will continue
2020-02-17 03:46 AM
2020-02-19 01:12 AM
Thank you for document, still not available from my browser.
I'm working to merge the sample TouchGFX for stm32f429i_discovery with my own hardware with STM32F439II without OS.
I have this question to work without OS: may I use the interrupt from LTDC RRIF to execute the periodic frame rendering calling touchgfx_taskEntry();?
This is the RM0090 RRIF description: "Register Reload interrupt: generated when the shadow registers reload was performed during the vertical blanking period"
Thnak you
Maurizio
2020-02-19 01:17 AM
You should not call taskEntry() manually. It's the main event loop of touchgfx and will never return. Not sure if this is what you're asking.
2020-02-19 02:54 AM
OK, thank you. I will check with KEIL compiler bymyself my hypotesis regarding RRIF with LTDC interrupt.
I keep you update if somthing wrong..