Add custom code before each "step" function call in Embedded Coder
Show older comments
Greetings,
currently I'm developing an application firmware for my custom real-time hardware. Because of that, I want to be able to add a custom source before each "model step" is executed because of my custom device driver handler.
Currently I have the custom S blocks placed inside the model itself and scheduled with Scheduler Editor, and it works, but I want to place it outside the visible model. I've looked at the menues in "Configuration Parameters", but only thing I could find is "Aditional Source Code" that does not include what I need.
Is there a way to place the custom source cleanly without mixing it with the visible model itself?
Answers (1)
Adarsh
44 minutes ago
0 votes
I understand that you are trying to add a custom code to the model "Step" function in simulink code generation process.
Based on the MathWorks documentation resources, the best and ideal way is to use the S-Function approach which you are already using, due to its better visibility within the model.
However, it should be possible to incorporate the custom code using the "STF_make_rtw_hook" file. You can find more information on the following documentation page:
I hope this helps!
Categories
Find more on Embedded Coder Supported Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!