“硬件实现”窗格
硬件实现类别包括用于配置硬件板以运行模型的参数。硬件实现参数指定用于编译模型以在硬件板或设备上运行的不同选项,包括通信连接和硬件特定参数。硬件实现窗格参数不控制硬件或编译器行为。这些参数向 MATLAB® 软件描述硬件和编译器属性。
指定硬件特性使模型仿真能够检测在执行代码时可能出现的错误情况,如硬件溢出。
MATLAB 使用这些信息为平台生成尽可能高效运行的代码。MATLAB 软件还使用这些信息来确保仿真和生成代码中的整数和定点运算结果实现位真一致。
参数 | 描述 |
---|---|
Hardware board | 选择运行模型的硬件板。 |
代码生成系统目标文件 | 您在代码生成窗格上选择的系统目标文件。 |
Device vendor | 选择用于实现此模型所表示的系统的硬件板的制造商。 |
Device type | 选择用于实现此模型所表示的系统的硬件的类型。 |
这些配置参数位于设备详细信息部分。
参数 | 描述 |
---|---|
Number of bits: char | 描述硬件的字符位长度。 |
Number of bits: short | 描述硬件的数据位长度。 |
Number of bits: int | 描述硬件的整数位长度。 |
Number of bits: long | 描述硬件的数据位长度。 |
Number of bits: long long | 描述硬件支持的 C |
Number of bits: float | 描述硬件的浮点数据的位长度(只读)。 |
Number of bits: double | 描述硬件的 |
Number of bits: native | 描述硬件的微处理器原生字长。 |
位数:指针 | 描述硬件的指针数据的位长度。 |
位数:size_t | 描述硬件的 |
Number of bits: ptrdiff_t | 描述硬件的 |
Largest atomic size: integer | 指定可以原子方式加载和存储在硬件上的最大整数数据类型。 |
最大原子大小:浮点 | 指定可以原子方式加载和存储在硬件上的最大浮点数据类型。 |
Byte ordering | 描述硬件板的字节顺序。 |
Signed integer division rounds to | 描述您用于硬件的编译器如何对两个有符号整数相除的结果进行舍入。 |
Shift right on a signed integer as arithmetic shift | 描述您用于硬件的编译器如何在有符号整数的右移位中填充符号位。 |
Support long long | 指定 C 编译器支持 C |
这些配置参数位于高级参数部分。
参数 | 描述 |
---|---|
指定测试硬件是否与生产硬件不同。 | |
选择用于测试从模型生成的代码的硬件的制造商和类型。 | |
描述用于测试代码的硬件的字符位长。 | |
描述用于测试代码的硬件的数据位长。 | |
描述用于测试代码的硬件的数据整数位长。 | |
描述用于测试代码的硬件的数据位长。 | |
描述测试硬件支持的 C | |
描述用于测试代码的硬件的浮点数据的位长(只读)。 | |
描述用于测试代码的硬件的 | |
描述用于测试代码的硬件的微处理器原生字长。 | |
描述用于测试代码的硬件的指针数据的位长。 | |
描述用于测试代码的硬件的 | |
描述用于测试代码的硬件的 | |
指定可以通过原子方式加载并存储在用于测试代码的硬件上的最大整数数据类型。 | |
指定可以通过原子方式加载并存储在用于测试代码的硬件上的最大浮点数据类型。 | |
描述用于测试代码的硬件的字节顺序。 | |
描述测试硬件的编译器如何对除以两个有符号整数的结果进行四舍五入。 | |
描述测试硬件的编译器在有符号整数的右移位中如何填充符号位。 | |
指定 C 编译器支持 C | |
使用 Simulink Coder 功能 (Simulink Coder) | 对部署到 Simulink 支持的硬件 的模型启用 Simulink Coder 功能。 |
使用 Embedded Coder 功能 (Embedded Coder) | 对部署到 Simulink 支持的硬件 的模型启用 Embedded Coder 功能。 |
以下模型配置参数没有其他文档。
参数 | 描述 |
---|---|
TargetPreprocMaxBitsSint int - 32 | 指定目标 C 预处理器可进行有符号整数运算的最大位数。 |
TargetPreprocMaxBitsUint int - 32 | 指定目标 C 预处理器可进行无符号整数运算的最大位数。 |