Code Generation from Simulink and S-function creation for C-code validation

Hi all, I have to generate C-Code of a Simulink/Stateflow block that is dynamic, meaning that its inputs and the generated outputs vary with time. Then I have to use this generated C-code in Simulink in order to validate it. Since the equivalent C-code Simulink block has to be dynamic, it should have the same inputs and outputs of the starting Simulink block. Someone could help me in performing this procedure?
Thanks in advance Stefano

3 个评论

Since the equivalent C-code Simulink block has to be dynamic, it should have the same inputs and outputs of the starting Simulink block. --> Confusing.
What do you mean by dynamic input & output ?
I mean that I have to put the equivalent C-code Simulink block inside a Simulink test bench where the input of the block vary with time.
So my goal is to start from a Simulink Block with N-inputs and M-outputs, translate it in C-code, and generate a Simulink block based on the C-code that has the same N-inputs and M-outputs of the starting Simulink block.

请先登录,再进行评论。

回答(1 个)

You should simply need to create a subsystem from your block (even if it just the one block in the subsystem), right-click on the subsystem and Generate Code. Does this do what you need?

类别

帮助中心File Exchange 中查找有关 Simulink Coder 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by