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

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

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

Задайте тип данных Используя приложение MATLAB CODER

  1. Чтобы открыть диалоговое окно Generate, на Сгенерировать Кодовой странице, нажимают стрелку Generate.

  2. Установите тип Сборки на Source Code, Static Library, Dynamic Library или Executable (в зависимости от ваших требований).

  3. Нажмите More Settings.

  4. Чтобы использовать встроенные типы C, на вкладке Code Appearance, устанавливают Замену Типа данных на 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'.

Была ли эта тема полезной?