how to pass MACROS to embedded code generated
2 次查看(过去 30 天)
显示 更早的评论
Hi,
I need to pass MACROS to my embbeded code generated with Real-Time Workshop. Macros like this:
NUMST = 2
NCSTATES = 0
BUILDARGS = GENERATE_REPORT=0 PORTABLE_WORDSIZES=0 GENERATE_ASAP2=0 OPTS="-DRT -DUSE_RTMODEL -DERT"
MULTITASKING = 1
INTEGER_CODE = 0
Thanks in advance
0 个评论
回答(1 个)
TAB
2012-1-17
Define these MACROS as Simulink.Parameter object. Set the storage class of these parameters to Custom|ImportFromFile with header file name which contains defination of these macros.
For example
NUMST = Simulink.Parameter;
NUMST.Value = 2;
NUMST.RTWInfo.StorageClass = 'Custom';
NUMST.RTWInfo.CustomStorageClass = 'ImportFromFile';
NUMST.RTWInfo.CustomAttributes.HeaderFile ='YourMacroHeaderFile.h';
Load these parameters in base workspace with the model in which they are used before model simulation and code generation.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Model Configuration Set Customization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!