Main Content

target.LanguageImplementation 类

命名空间: target

提供 C 和 C++ 编译器实现详细信息

描述

使用 target.LanguageImplementation 类为您的目标硬件提供有关 C 和 C++ 编译器的实现详细信息。例如,字节顺序。

使用 target.create 函数创建 target.LanguageImplementation 对象。

属性

全部展开

可以在硬件上以原子方式加载和存储的最大浮点数据类型的大小(以位为单位)

属性:

GetAccess
public
SetAccess
public

数据类型: int32

可以在硬件上以原子方式加载和存储的最大整数的大小(以位为单位)

属性:

GetAccess
public
SetAccess
public

数据类型: int32

由目标硬件实现的字节顺序。

属性:

GetAccess
public
SetAccess
public

通过下表中所述的属性提供 C 和 C++ 数据类型定义。

属性名称用途

Char

chartarget.DataTypes.Char 对象。

Short

shorttarget.DataTypes.Short 对象。

Int

inttarget.DataTypes.Int 对象。

Long

longtarget.DataTypes.Long 对象。

LongLong

longlongtarget.DataTypes.LongLong 对象。

Half

目标硬件使用的半精度数据类型的 target.DataTypes.Half 对象。

Float

floattarget.DataTypes.Float 对象。

Double

doubletarget.DataTypes.Double 对象。

Pointer

pointertarget.DataTypes.Pointer 对象。

SizeT

size_ttarget.DataTypes.SizeT 对象。

PtrDiffT

ptrdiff_ttarget.DataTypes.PtrDiffT 对象。

NonStandardDataTypes

用于目标硬件数据类型的 target.FloatingPointDataType (Simulink Coder) 对象数组,这些数据类型未经 C 语言标准指定。

属性:

GetAccess
public
SetAccess
private

Name 属性的值。

属性:

GetAccess
public
SetAccess
private

目标语言实现的名称

属性:

GetAccess
public
SetAccess
public

目标硬件的原生字长。

属性:

GetAccess
public
SetAccess
public

数据类型: int32

示例

版本历史记录

在 R2019a 中推出