Hello, I'm looking to see if anyone has had success in combining the output from ST's TouchGFX designer into uVision (MDK-Plus) running CMSIS-RTOS2?
While the originally created code imports and runs it uses FreeRTOS V7.3 and the support pack for uVision is FreeRTOS V10.0.1 and I just cant get the two to bind.
I would much like to use the MDK-Plus middleware for network, usb and filesystems and have been using these with CMSIS-RTOS2 but if it means re-writing all my tasks to work with FreeRTOS then so be it.
Thanks in advance.
... and asked them there:
community.st.com/.../ill-be-at-embedded-world-february-2628-in-nuremberg
;-)
but maybe that "TouchGFX forum" would be a place to ask the experts ... ?
Yes I saw that last week - too late. The problem is that the TouchGFX forum has now been closed and everything goes to ST instead and usually ignored from past experience) .
Presently they are using FreeRTOS but when I try to use the CMSIS wrappers even with FreeRTOS beneath it does not work, hence the search for someone that has already done it to point out what I've missed.
Can you try directly messaging that guy ?
I see that they are going to post some material up shortly so I'll take a look at that.
I've also managed to get a Non-RTOS version of a TouchGFX app running. I increased the stack and heap by factor of 10 but still need to refine down to see which was really needed. I knew that the app I had written needed 3800 bytes of stack to run but maybe the heap was also needed.
For the CMSIS-RTOS I also needed to do the Hal_GetTick trick to provide a delay source while the RTOS was not running, so maybe there is a timing issue during the init phase that I'm breaking and may need looking at.
Whatever the solution I'll posy my findings here as well as on ST forum since its a cracker of a GUI (a few bugs in their designer I've reported that need resolving) and it certainly gived segger a run for their money.
Looking forward to the TpouchGFX pack in MDK :-)
Hello,
Are you able to combine both output. If so, could you please provide any documentation or steps.
Thanks in advance