Speedgoat IO601 block s-functions

4 Ansichten (letzte 30 Tage)
Birdman
Birdman am 13 Okt. 2017
Kommentiert: Birdman am 18 Okt. 2017
When the code is generated from Speedgoat IO601 blocks, the generated code can not be inlined and from Configuration Parameters, Support non-inlined s-function check have to be made and this results in highly inefficient code. How those s-functions underlying those blocks can be inlined? Is there any other way beside inlining those s-functions and make the code more efficient?

Akzeptierte Antwort

Diego Kuratli
Diego Kuratli am 17 Okt. 2017
The Support non-inlined s-function option appears for ERT-based targets. This is not related to the IO601 drivers, but generally to the Simulink Real-Time environment.
By default, SLRT uses Tunable parameters, as tuning parameters is one of the main purpose of real-time testing. You can optimize the generated code, by selectively inline parameters: Configuration Parameters -> Optimization -> Signals and Parameters.
  3 Kommentare
Diego Kuratli
Diego Kuratli am 18 Okt. 2017
SLRT is not an ERT-based target. The slrtert.tlc system target file has been removed in recent MATLAB releases. Your concerns about the heavy generated code typically do not apply to the SLRT environment. I suggest you getting in touch with our technical support team for further discussing your specific requirements.
Birdman
Birdman am 18 Okt. 2017
Thank you Diego. I think I got it at the moment.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by