Simulation Pacing Raspberry Pi
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have a Simulink model where the base time unit is milliseconds (not seconds) and the base rate is 30ms.
In other words the value of my fundamental fixed step sampling time is 30 and I get quasi-real-time performance in Simulink when I enable Simulation Pacing with a value of 1000. (I have done this for numerous reasons which are outside the scope of this post).
Out of curiosity, I tried to perform executation profilling of my model on a Raspberry Pi to get an idea of resource usage.
However Simulink assumes the unit of the base rate is seconds hence runs the model 1000 times too slow on the board.
I can see in:
ert_main.c
the call to:
myRTOSInit(30.0,0);
with a baseRatePeriod of 30s.
Changing this value would solve the issue.
Is there any way to tell Simulink/Simulink Coder to automatically replace this line with:
myRTOSInit(0.03,0);
0 comentarios
Respuestas (1)
Mark McBroom
el 21 de Oct. de 2020
The configuration parameter "Fixed-step size" units are seconds, so you need to set this parameter to 0.030 in order to get proper real-time behavior. To retain the quasi-realtime performance during simulation, change the simulation pacing setting to 1.
Thanks.
Mark.
0 comentarios
Ver también
Categorías
Más información sobre Raspberry Pi Hardware en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!