フィルターのクリア

how to pass MACROS to embedded code generated

2 ビュー (過去 30 日間)
Carlos
Carlos 2012 年 1 月 17 日
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

回答 (1 件)

TAB
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.

カテゴリ

Help Center および File ExchangeModel Configuration Set Customization についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by