target.FloatingPointDataType class

Пакет: цель

Опишите тип данных с плавающей запятой, реализованный компилятором для целевого компьютера

Описание

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

Создать target.FloatingPointDataType объект, используйте target.create функция.

target.FloatingPointDataType классом является handle класс.

Свойства

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

Размер типа данных, заданного в битах.

Атрибуты:

GetAccess
public
SetAccess
public

Имя типа данных с плавающей запятой.

Атрибуты:

GetAccess
public
SetAccess
public

Опишите суффикс, добавленный к числовому литералу в коде C or C++, который указывает на тип данных. Например, некоторый ARM® компиляторы поддерживают использование литерального суффиксного f16 для _Float16 тип данных, который позволяет спецификацию литералов типа данных в коде C or C++, скажем, 1.23f16.

Атрибуты:

GetAccess
public
SetAccess
public

Для типа данных задайте включать файлы, которые требуются в C или модуле перевода C++.

Атрибуты:

GetAccess
public
SetAccess
public

Для типа данных укажите, что система включает файлы, которые требуются в C или модуле перевода C++.

Атрибуты:

GetAccess
public
SetAccess
public

Идентификатор для описания типов данных.

Атрибуты:

GetAccess
public
SetAccess
public

Примеры

свернуть все

Задайте 16-битный тип данных ARM с плавающей точкой.

languageImplementation = target.create('LanguageImplementation', ...
                                       'Name', 'ARM with half', ...
                                       'Copy', 'ARM Compatible-ARM Cortex');
 
customHalf = target.create('FloatingPointDataType', ...
                           'Name', 'ARM Half Float', ...
                           'TypeName', '_Float16', ...
                           'LiteralSuffix', 'f16', ...
                           'Size', 16, ...
                           'SystemIncludes', "arm_fp16.h");
languageImplementation.DataTypes.NonStandardDataTypes = [customHalf];

target.add(languageImplementation);

Смотрите также

| |

Введенный в R2021b
Для просмотра документации необходимо авторизоваться на сайте