- Wrap the block in a subsystem if it is not already one, and make it atomic. If your block is not already a subsystem, select the block(s) you wish to include, right-click, and choose Create Subsystem from Selection. Then, make this subsystem atomic.
- Change the function packaging of this subsystem to 'Nonreusable'. This can be done by right-clicking on the subsystem > Block Parameters > Code Generation > Function Packaging.
- Optionally, configure the function name (name of the function that will represent the subsystem in the generated code) and the file name (if you would like this function to be in a separate file).
- Generate code from the top-level model.
How to generate c code for simulink example model, but just for a certain block.
1 次查看(过去 30 天)
显示 更早的评论
I am using simulink example model titled "Grid tied inverter optimal current control" and i want to generate the c code for hardware implementation for the TI F28379D device. The issue is , the c code generted create dmany lines of code for the whole model but i just want the controller (DSP) code. how do i do that?
0 个评论
回答(1 个)
Aditya
2024-6-4
Hi Andrew,
One way to achieve this is through atomic subsystems. Here are the steps:
For more detailed information, you can refer to the following link: Generate Code and Executables for Individual Subsystems - MATLAB & Simulink - MathWorks India
Hope this helps!
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!