How to call a DLL sub-function in Simulink EML suitable for use in accelerated models & generated code
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I think the Summary says it all.
But please note that other sub-functions of the same DLL will be called by other EML instances in the same model (as the DLL is intended to be used as a shared/common dataset to overcome Simulink problems with passing large datasets over model reference boundaries and accelerated code generation failures).
Also I have, working perfectly well, developed mex and s-function (and tlc files) suitable for calling the DLL's sub-functions outside of the EML. However, the model will flow better if I can do it from EML too.
And yes I know for accelerated use I can use "coder.extrinsic", but I believe that this does not work for generated code (unless you tell me I'm wrong)
0 Kommentare
Antworten (1)
Mark McBroom
am 9 Jul. 2024
coder.ceval() is the approach to use for this. https://www.mathworks.com/help/simulink/ug/incorporate-c-code-using-a-matlab-function-block.html
0 Kommentare
Siehe auch
Kategorien
Mehr zu Simulink Coder finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!