MATLAB® Coder™ может использовать встроенные типы данных C или предварительно определенные типы от rtwtypes.h
в сгенерированном коде. По умолчанию, когда сгенерированный код объявляет переменные, он использует встроенные типы C.
Можно явным образом задать типы данных, используемые в сгенерированном коде в диалоговом окне настроек проекта или в командной строке.
Чтобы открыть диалоговое окно Generate, на странице Generate Code, кликают по стрелке Generate.
Установите Build type на Source Code
, Static Library
, Dynamic Library
или Executable
(в зависимости от ваших требований).
Нажмите More Settings.
Чтобы использовать встроенные типы C, на вкладке Code Appearance, устанавливают Data Type Replacement на Use built-in C data types in the generated code
. Чтобы использовать предварительно определенные типы от rtwtypes.h
, установите Data Type Replacement на Use MathWorks typedefs in the generated code
.
Создайте объект настройки для генерации кода. Используйте coder.config
с аргументами 'lib'
, 'dll'
или 'exe'
(в зависимости от ваших требований). Например:
cfg = coder.config('lib');
Чтобы использовать встроенные типы C, установите свойство DataTypeReplacement
на 'CBuiltIn'
.
cfg.DataTypeReplacement = 'CBuiltIn';
Чтобы использовать предварительно определенные типы от rtwtypes.h
, установите свойство DataTypeReplacement
на 'CoderTypedefs'
.