полипробел. Класс GenericTargetOptions

Пакет: полипробел

Создайте типичную целевую настройку

Описание

Если ваш целевой процессор не совпадает с одной из предварительно установленных целей, используйте этот объект создать пользовательскую типичную цель. Чтобы использовать вашу пользовательскую цель в анализе, необходимо добавить его в объект polyspace.Options или polyspace.ModelLinkOptions (только десктопные решения). В вашем объекте опций добавьте свой типичный целевой объект опций в свойство TargetCompiler.Target.

Примечание

Прежде чем вы запустите Polyspace® от MATLAB®, необходимо соединить Polyspace и установки MATLAB. Смотрите Интегрируют Polyspace с MATLAB и Simulink.

Конструкция

genericTarget = polyspace.GenericTargetOptions создает типичную цель, которую можно настроить. Чтобы задать размер и выравнивание типов, измените свойства объекта genericTarget.

Свойства

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

Для получения дополнительной информации о любом из свойств ниже, смотрите Generic target options.

Самое большое выравнивание struct или объектов массивов, заданных как 32, 16 или 8. Сопоставимый с параметром командной строки DOS/UNIX -align.

Пример: target.Alignment = 8

Задайте количество битов для char, заданного как 8 или 16. Сопоставимый с параметром командной строки DOS/UNIX -char-is-16bits.

Пример: target.CharNumBits = 16

Задайте количество битов для double, заданного как 32 или 64. Сопоставимый с параметром командной строки DOS/UNIX -double-is-64bits.

Пример: target.DoubleNumBits = 64

Порядок байтов целевой архитектуры, заданной как little или big. Сопоставимый с параметрами командной строки DOS/UNIX -little-endian или -big-endian.

Пример: target.Endianess = 'big'

Задайте количество битов для int, заданного как 16 или 32. Сопоставимый с параметром командной строки DOS/UNIX -int-is-32bits.

Пример: target.IntNumBits = 32

Задайте количество битов для long long, заданного как 32 или 64. Сопоставимый с параметром командной строки DOS/UNIX -long-long-is-64bits.

Пример: target.LongNumBits = 64

Задайте количество битов для long, заданного как 32. Сопоставимый с параметром командной строки DOS/UNIX -long-is-32bits.

Пример: target.LongNumBits = 32

Задайте количество битов для указателя, заданного как 16, 24 или 32. Сопоставимый с параметрами командной строки DOS/UNIX -pointer-is-24bits и -pointer-is-32bits.

Пример: target.PointerNumBits = 32

Задайте количество битов для int, заданного как 16 или 8. Сопоставимый с параметром командной строки DOS/UNIX -short-is-8bits.

Пример: target.ShortNumBits = 8

Знак по умолчанию плоскости char, заданный как signed или unsigned. Сопоставимый с параметром командной строки DOS/UNIX -default-sign-of-char.

Пример: target.SignOfChar = 'unsigned'

Копировать семантику

Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Примеры

свернуть все

Используйте полипробел. Объект GenericTargetOptions настроить типичную цель для вашего анализа.

Создайте объекты опций.

target = polyspace.GenericTargetOptions;
opts = polyspace.Options;

Добавьте пользовательскую цель в объект опций Средства поиска Ошибки.

opts.TargetCompiler.Target = target;

Настройте типичную цель.

target.Endianess = 'big';
target.LongLongNumBits = 64;
target.ShortNumBits = 8;

Введенный в R2017b