MATLAB® Coder™ может использовать встроенные типы данных C или предварительно определенные типы от rtwtypes.h
в сгенерированном коде. По умолчанию, когда сгенерированный код объявляет переменные, он использует встроенные типы C.
Можно явным образом задать типы данных, используемые в сгенерированном коде в диалоговом окне настроек проекта или в командной строке.
Чтобы открыть диалоговое окно Generate, на Сгенерировать Кодовой странице, нажимают стрелку Generate.
Установите тип Сборки на Source Code
, Static Library
, Dynamic Library
или Executable
(в зависимости от ваших требований).
Нажмите More Settings.
Чтобы использовать встроенные типы C, на вкладке Code Appearance, устанавливают Замену Типа данных на Use built-in C data types in the generated code
. Чтобы использовать предварительно определенные типы от rtwtypes.h
, установите Замену Типа данных на 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'
.