的硬件实现类别包括用于配置硬件板以运行模型的参数。硬件实现参数为构建模型指定不同选项,以在包括通信连接和硬件特定参数的硬件板或设备上运行。硬件实现窗格参数不控制硬件或编译器行为。这些参数描述了MATLAB的硬件和编译器属性®软件
指定硬件特征使模拟模型能够检测在执行代码时可能出现的错误条件,例如硬件溢出。
MATLAB使用这些信息来生成尽可能高效运行的平台代码。MATLAB软件也利用这些信息在仿真和生成的代码中对整数和定点运算的结果给出位真一致。
参数 | 描述 |
---|---|
硬件板 | 选择运行模型的硬件板。 |
代码生成系统目标文件 | 您选择的系统目标文件代码生成窗格。 |
设备供应商 | 选择硬件板的制造商来实现这个模型所代表的系统。 |
设备类型 | 选择要用于实现此模型代表的系统的硬件类型。 |
这些配置参数在设备详细信息部分。
参数 | 描述 |
---|---|
位数:char | 描述硬件的字符位长度。 |
比特数:短 | 描述硬件的数据位长度。 |
位数:int | 描述硬件的数据整数位长度。 |
位数:长 | 描述硬件的数据位长度。 |
比特数:长长 | 用C的位描述长度 |
位数:float | 描述硬件浮点数据的位长(只读)。 |
比特数:双 | 描述的位长 |
位数:本机 | 描述硬件的微处理器本地字的大小。 |
位数:指针 | 描述硬件的指针数据的比特长度。 |
位数:size_t | 描述的位长 |
比特数:ptrdiff_t | 描述的位长 |
最大原子大小:整数 | 指定可以自动加载和存储在硬件上的最大整数数据类型。 |
最大的原子大小:浮点数 | 指定可以是最大的浮点数据类型,可以是原子加载并存储在硬件上。 |
字节次序 | 描述硬件板的字节顺序。 |
签署整数级数 | 描述硬件的编译器如何计算两个有符号整数的除法结果。 |
对有符号整数右移称为算术移位 | 描述您的硬件的编译器如何填充符号整数的右移符号位。 |
金宝app支持很久 | 指定C编译器支持C金宝app |
这些配置参数在高级参数部分。
参数 | 描述 |
---|---|
指定测试硬件是否与生产硬件不同。 |
|
选择要用于测试从模型生成的代码的硬件的制造商和类型。 |
|
描述用于测试代码的硬件的字符位长。 |
|
描述用于测试代码的硬件的数据位长度。 |
|
描述用于测试代码的硬件的数据整数位长度。 |
|
描述用于测试代码的硬件的数据位长度。 |
|
用C的位描述长度 |
|
描述用于测试代码的硬件的浮点数据的位长度(仅读取)。 |
|
描述的位长 |
|
描述用于测试代码的硬件的微处理器本机字大小。 |
|
描述用于测试代码的硬件指针数据的位长。 |
|
描述的位长 |
|
描述的位长 |
|
指定可以自动加载并存储在用于测试代码的硬件上的最大整数数据类型。 |
|
指定可以是最大的浮点数据类型,可以是要原子加载的,并存储在用于测试代码的硬件上。 |
|
描述用于测试代码的硬件的字节顺序。 |
|
描述您的编译器如何为测试硬件舍入划分两个符号整数的结果。 |
|
描述测试硬件的编译器如何在有符号整数的右移中填充符号位。 |
|
指定C编译器支持C金宝app |
|
使用Si金宝appmulink编码器功能(金宝app仿真软件编码器) |
启用金宝app仿真软件编码器部署到的模型的特性金宝appSimu金宝applink支持硬件. |
使用嵌入式编码器功能(嵌入式编码) |
启用嵌入式编码器部署到的模型的特性金宝appSimu金宝applink支持硬件. |
以下模型配置参数没有其他文档。
参数 | 描述 |
---|---|
TargetPreprocMaxBitsSint int - 32 |
指定目标C预处理器可以用于签名整数数学的最大位数。 |
TargetPreprocMaxBitsUint int - 32 |
指定目标C预处理器可以用于无符号整数运算的最大位数。 |