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