exponenta event banner

Укажите типы данных, используемые в сгенерированном коде

MATLAB ® Coder™ может использовать встроенные типы данных C или предопределенные типы изrtwtypes.h в сгенерированном коде. По умолчанию, когда созданный код объявляет переменные, он использует встроенные типы C.

Типы данных, используемые в сгенерированном коде, можно явно указать в диалоговом окне параметров проекта или в командной строке.

Укажите тип данных с помощью приложения кодера MATLAB

  1. Чтобы открыть диалоговое окно «Генерация», на странице «Генерация кода» щелкните стрелку «Генерация».

  2. Задать для типа построения значение Source Code, Static Library, Dynamic Library, или Executable (в зависимости от ваших требований).

  3. Щелкните Дополнительные параметры.

  4. Для использования встроенных типов C на вкладке «Внешний вид кода» установите для параметра «Замена типа данных» значение Use built-in C data types in the generated code. Использование предопределенных типов из rtwtypes.h, задайте для параметра «Замена типа данных» значение Use MathWorks typedefs in the generated code.

Укажите тип данных в командной строке

  1. Создайте объект конфигурации для создания кода. Использовать coder.config с аргументами 'lib','dll', или 'exe' (в зависимости от ваших требований). Например:

    cfg = coder.config('lib');
  2. Для использования встроенных типов C установите DataTypeReplacement свойство для 'CBuiltIn'.

    cfg.DataTypeReplacement = 'CBuiltIn';

    Использование предопределенных типов из rtwtypes.h, установите DataTypeReplacement свойство для 'CoderTypedefs'.