How can I specify the name of a header file containing a structure generated with Embedded Coder?
4 次查看(过去 30 天)
显示 更早的评论
The Simulink model I'm generating code from uses data from a Matlab structure called sample_times that is saved in the workspace. When I generate the code, the structure is included as a header file with a randomly generated name. Is there a way I can specify the name of this header file to be "struct_sample_times"?
0 个评论
回答(1 个)
Juan Reyes
2016-6-16
编辑:Juan Reyes
2016-6-16
You may need to add a customized TLC. If you are using an ERT target try going to: Model Configuration Parameters -> Code Generation -> Templates.
In Custom Templates browse your customized file "MyTlc.tlc" which you should have created in your working directory.
Try writing this inside "MyTlc.tlc":
%%%%MyTLC.tlc
%assign name = "struct_sample_times"
%assign hFile = LibCreateSourceFile("Header", "Custom", "%<name>")
%openfile contentBuf
.....The content you want in foo.h....
You can acces all your model parameters using the model.rtw file
%closefile contentBuf
%<LibSetSourceFileSection(hFile,"Functions",contentBuf)>
More info in:
Hope it works!
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!