Code generation from a model made with single precision level 2 s-functions with single precision parameters

Hello,
I have a simulation model made by use of single precision with few blocks made by level 2 cpp s-functions. The block parameters are structures with single elements. Everything works fine in simulation and now I would like to generate code for dSpace. The first issue I have encountered is:
parameters must be of type double or char if the S-function does not have TLC
That means now I have to options:
  1. Change my model back to support double parameters and convert the parameters in the s-function to single
  2. Make TLC for each s-function
Which option would you recommend?
Regards,
Radu

 采纳的回答

It would be easiest to go with option 1 if possible.
I am currently trying to write a TLC file for a Level 2 S function, and it is a pain.
If it will not affect the outcomes and performance, I would change it back to double.

1 个评论

Actually I have just created the files without any function inside and it seems to compile now. There are other issues but I hope I can fix them.
It will be somewhat wrong to change it to double as I have changed the model it to single in order to gain performance...

请先登录,再进行评论。

更多回答(0 个)

类别

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

产品

版本

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by