cancel
Showing results for 
Search instead for 
Did you mean: 

Looking for support to integrate QT application using M4 as coprocessor

Vthul
Associate II

Hello,

i am trying to create a simple qt application that needs to use both M4 (Free RTOS - simple CAN data to be exchanged to application) and A7 ( run Qt application on Embedded Linux).

as of now created a distribution package with Qt layer,

created a qt application on Linux PC need to be flashed to embedded linux.

Trying to establish a communication between 2 Processors using IPCC rproc mechanism.

Are there any video tutorials to learn all the basics with STM32MPU157c - dk2?

Are there any blogs or post to learn these?

1 ACCEPTED SOLUTION

Accepted Solutions
Olivier GALLIEN
ST Employee

Hi @Vthul​ 

Thanks for your question.

Main resource information is the wiki User Guide https://wiki.st.com/stm32mpu

For integration of a user application on Linux side following link might be useful :

https://wiki.st.com/stm32mpu/wiki/How_to_add_a_customer_application

For information regarding coprocessing and OpenAMP those ones :

https://wiki.st.com/stm32mpu/wiki/Coprocessor_management_overview

Develop a firmware on Cortex®-M4 with OpenSTLinux distribution on Cortex®-A7

I recommand also to have a look to all sample code provided in STM32MP1 Cube Package :

Projects/STM32MP157C-DK2/Application/OpenAMP

Projects/STM32MP157C-DK2/Application/FreeRTOS

Projects/STM32MP157C-DK2/Examples/FDCAN

BR,

Olivier

Olivier GALLIEN
In order 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.

View solution in original post

4 REPLIES 4
Olivier GALLIEN
ST Employee

Hi @Vthul​ 

Thanks for your question.

Main resource information is the wiki User Guide https://wiki.st.com/stm32mpu

For integration of a user application on Linux side following link might be useful :

https://wiki.st.com/stm32mpu/wiki/How_to_add_a_customer_application

For information regarding coprocessing and OpenAMP those ones :

https://wiki.st.com/stm32mpu/wiki/Coprocessor_management_overview

Develop a firmware on Cortex®-M4 with OpenSTLinux distribution on Cortex®-A7

I recommand also to have a look to all sample code provided in STM32MP1 Cube Package :

Projects/STM32MP157C-DK2/Application/OpenAMP

Projects/STM32MP157C-DK2/Application/FreeRTOS

Projects/STM32MP157C-DK2/Examples/FDCAN

BR,

Olivier

Olivier GALLIEN
In order 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.
Vthul
Associate II

Hi Olivier,

Many thanks for the information and specific links on particular topics.

Regards,

Viveknath

BSunw.1
Associate III

@Community member​ @Vthul​ 

Hello, I am trying to do something very similar and had some questions on getting started with the M4 development. I am using the st-example-qt Distrobution image and following this wiki, https://wiki.st.com/stm32mpu/wiki/STM32CubeMP1_Package#Developer_Package_for_STM32CubeMP1, I know that the M4 firmware has it's own layer built in and you can access the source code using the devtool command. But once you access the source code, the wiki tells you to then follow the Developer Package guide to modify and build examples and projects. So my question is, do I just download and install the STM32CubeMP1 IDE the same as if I was using the Developer Package?

Yes, install the IDE and open the OpenAMP examples. Here's a YouTube video walking through basic OpenAMP stuff.