Simulink. CoderInfo

Укажите, что информация должна была сгенерировать код для сигнала, состояния или данных параметра

Описание

Используйте объект Simulink.CoderInfo задать настройки генерации кода для сигнала, состояния и данных параметра в модели.

Simulink® создает объект Simulink.CoderInfo для каждого объекта данных, который вы создаете. Объекты данных представляют сигнал, состояние или данные параметра. Объект Simulink.CoderInfo существует в свойстве CoderInfo каждого объекта данных.

Объекты данных включают объекты этих классов:

Используйте свойства объекта Simulink.CoderInfo сконфигурировать представление родительского объекта данных в сгенерированном коде.

Можно установить свойства объекта Simulink.CoderInfo через свойство CoderInfo или диалоговое окно свойства родительского объекта данных. Например, следующее выражение MATLAB® устанавливает свойство StorageClass объекта Simulink.CoderInfo, используемого объектом сигнала под названием mysignal.

mysignal.CoderInfo.StorageClass = 'ExportedGlobal';

Создание

Когда вы создаете объект данных, Simulink устанавливает значение свойства CoderInfo путем создания объекта Simulink.CoderInfo. Вы не должны создавать объект Simulink.CoderInfo явным образом.

Свойства

развернуть все

Альтернативное имя для данных в сгенерированном коде, заданном как вектор символа.

Пример: 'myOtherName'

Типы данных: char

Контур выравнивания данных для этого данные, заданные как положительное целое число, которое является степенью 2, не превышая 128. Задайте целое число типа данных double. Смотрите Выравнивание Данных для Замены Кода (Embedded Coder) для получения дополнительной информации.

Пример 8

Типы данных: double
Поддержка комплексного числа: Да

Пользовательские атрибуты класса памяти этого данные, возвращенные как объект пользовательских атрибутов. Необходимо установить свойство StorageClass на 'Custom' включать это свойство.

В зависимости от пользовательского класса памяти, который вы применяете при помощи свойства CustomStorageClass объекта Simulink.CoderInfo, Simulink устанавливает значение этого свойства путем создания объекта пользовательских атрибутов. Затем можно установить значения свойств объекта пользовательских атрибутов. Смотрите Применяют Пользовательские Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Embedded Coder) для получения дополнительной информации.

Пользовательский класс памяти этого данные, заданные как вектор символа. Необходимо установить свойство StorageClass на 'Custom' включать это свойство.

Для списка допустимых пользовательских классов памяти (Встроенный Coder®), когда вы создаете объект данных из пакета Simulink, смотрите, Выбирают Storage Class for Controlling Data Representation in Generated Code (Embedded Coder).

Пример: 'ExportToFile'

Типы данных: char

Класс памяти этого данные, заданные как вектор символа. Для получения дополнительной информации смотрите, Применяют Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Simulink Coder).

Пример: 'ExportedGlobal'

Типы данных: char

Примеры

свернуть все

Для примеров, которые показывают, как сконфигурировать настройки генерации кода для элемента данных программно, смотрите, Применяют Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Simulink Coder) и Применяют Пользовательские Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Embedded Coder).

Представленный в R2015a

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