simulink coder - code generation not visible in configuration parameter pane

I am very new to simulink and I am trying to figure out how I can convert a model that I created to s-code so that I can use it as a user-defined block (S-function) in my other code.
I first tried to reference to my own created model through a Ports & Subsystems/Model block but this did not work out in my case because than a file is generated for each time the model block is referenced which I do not want due to memory problems and is also irrelevant because the block does not change...
Therefore my solution to circumvent this problem was to create s-code from the model and then reference to this s-code in my topmodel. So* first question*: is this the good way to approach this?
Second question: where can I find the code generation pane? I have checked and have the simulink coder installed (command ver shows: Simulink Coder Version 8.2 (R2012a) but I cannot find it on the configuration pane (see picture attached) nor in the model explorer. In the help of the simulink coder this option should be there and I have no idea were to look further... )

 Respuesta aceptada

See Create S-Function Blocks from a Subsystem for information on you can use Simulink Coder to generate an S-function from a subsystem.
What do you see when you execute:
>> license('checkout', 'real-time_workshop')
If you don't see 1 as the return value, you are probably not seeing the Code Generation pane in the Configuration Parameters window because Simulink is unable to check out a license for Simulink Coder (formerly known as Real-Time Workshop).

3 comentarios

Ingrid
Ingrid el 13 de Nov. de 2012
Editada: Ingrid el 13 de Nov. de 2012
when I do this I get 0 so this probably causing my inability to see the code generation pane... thank you for the help
I will contact my system administrator and hopefully my department can get access to the license for this toolbox as I do not know how to solve my problem otherwise
Okay, I have contacted our ict-service and apparently I will not be able to obtain the license for the simulink coder as it reserved for specific departments.
Any ideas on how I can solve my problem stated above without the simulink coder?
Is it better to work with model-references or with subsystems or ... The reason that I worked with model-reference is that I have a certain set-up that needs to be repeated within one top-model at different locations and I build this top-model with matlab-code (add_block)
for future reference to other people confronted with the same problems: first read this http://www.mathworks.com/tagteam/63037_Large-Scale%20Modeling%20for%20Embedded%20Applications.pdf
before starting the modelling - it makes much clearer which different approaches exist and which one is the best to follow in your specific case

Iniciar sesión para comentar.

Más respuestas (1)

Hammed Omotoso
Hammed Omotoso el 19 de Oct. de 2022
Editada: Hammed Omotoso el 19 de Oct. de 2022
license('checkout', 'real-time_workshop')
ruuning this code returns 1 as the output yet I can not see Code generation pane in my simulink model. I am using MATLAB 2022a version.

Categorías

Más información sobre Simulink Coder en Centro de ayuda y File Exchange.

Productos

Etiquetas

Preguntada:

el 12 de Nov. de 2012

Comentada:

yz
el 22 de Nov. de 2025

Community Treasure Hunt

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

Start Hunting!

Translated by