Loading...
 

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 (registration required) various documents highlighting:

System Workbench for STM32


how can explain me why, for 1.8 seconds of PiL simulation with Simulink and STM32F429i, i need 8 hours?

hello,
i’m Antonio and i hope that someone can give me some information about my question _-_.
I’ve make a simulink motion control model, and i’ve implemented FOC control+SpaceVector-PWM (i’ve used sin() cos() functions for Park’s transforms) and in pc pure simulation for 1.8 sec Simulation time and fixed step discrete of 1millisec i need about 1minute 30seconds of run.
If i set PiL mode, and follow the instructions of STM32_MAT-TARGET_HandsOn the simulation run, but it need about 8 hours for complete...
i have the STM32F429-disc1 and in STMcubeMx i set the heap size at 0x400, the SYSCLK and HCLK at 180Mhz, transfer speed@ 115200 bauds, and in sys section, i’ve set Debug = Trace Asynchronous SW..
The sw uploaded on the board is only 0,32 Kbytes. why de PiL is very slow? is possible check if is the compute the issue or my settings?
Thanks to all!
Clocksetting
Compute Completo

after other 2 freezed simulation, i’ve received some output, but..... i not understand. Someone know if are good times?
Profiling1 Profiling1bar Prifiling Time Curva
In a Top model i’ve set the inverter block at frequency of 8Khz.
If the average time execution time (i suppose it’s the time taken from the input of all the references, to the output for the gates) is 50178 nano_seconds and the switching period is Psw=1/8Khz=125 micro_seconds, i have: 50,178micro_sec < 125 micro_sec, i can tell thet the code work fine on the STM32?

Someone can explain me if is correct?