SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world.
And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download two short videos (registration required) highlighting:

System Workbench for STM32

How to add stemwin in a running freertos project

I finally was able to run a FreeRTOS project on my discovery429I. Everything works well, now I want to add stemwin to start using the display, but I have no idea how to add it. Can someone give me a link where it is explained (I tried google, but nothing usefull) or explain how to start implementing the stemwin library and how to get working the display.

Thanks for your help,

it is the wrong forum for this topic, or it is too easy and I just don’t get it working?
I tried again, but I am even not sure how to start.
Is there a step by step tutorial on how to add STEmwin to a FreeRTOS project?
Or can someone post a running project so that I can understand which files I need and who it is integrated in a FreeRTOS project?



Hi Stephan,

For questions related to the usage of STemWin, which is in fact the emWin package from Segger distributed free of charge by ST for use on STM32 chips, it is better to look at the segger forums at http://forum.segger.comQuestion; you will probably get faster and more precise answers as emWin is their product.

However, when you succeed, don’t hesitate to explain on the forum how it should be done. It may help others and, if you want, it may later be converted in a tutorial on the website.


Hi Stephan,
The question was definitely not too easy for me to address. I have added STemWin to (non-RTOS) projects and found it challenging.

As Bernard suggested, you can seek help at the Segger forums.

You can also look at the document (C:\Users\Henry\STM32Cube\Repository\STM32Cube_FW_F4_V1.6.0\Middlewares\ST\STemWin\Documentation\STemWin526.pdf on my PC) in the STemWin directory which describes what is needed to add STemWin to any project. It is generic but will familiarize you with the requirements.

You can get a head start by examining the example projects that involve STemWin. (On my Windows PC: C:\Users\Henry\STM32Cube\Repository\STM32Cube_FW_F4_V1.6.0\Projects\STM32F429I-Discovery\Applications\STemWin\STemWin_HelloWorld) It includes all of the code that you need to get STemWin working with the STM32F429I-DISCO board but without the RTOS. I think that the RTOS parts may not be too difficult to add.

Thanks for your answers. In these weeks I’m very busy, but I will go on with the graphic lib as soon as I have time. Once I’m able to get it working I will post my solutions. If in the meanwhile someone else has some progress or a running project, please post it.