主要内容

coder.hardware

R2026b

为从 MATLAB 代码的 C/C++ 代码生成创建硬件板配置对象

描述

coder.hardware 函数创建一个 coder.Hardware 对象,该对象包含从 MATLAB® 代码的 C/C++ 代码生成的硬件板参数。

要使用 coder.Hardware 对象进行代码生成,请将其赋给传递给 codegen 的 coder.CodeConfig 或 coder.EmbeddedCodeConfig 对象的 Hardware 属性。将 coder.Hardware 对象赋给 Hardware 属性会为特定硬件板自定义关联的 coder.HardwareImplementation 对象和其他配置参数。

注意

代码生成器使您能够通过使用 target.create 和 target.add 函数注册新设备来扩展支持的硬件范围。在注册新设备后,您也可以为此新设备创建 coder.Hardware 对象。

创建对象

描述

coder.hardware(boardname) 为指定硬件板创建 coder.Hardware 对象。该板卡必须受已安装的支持包支持。要查看可用板列表,请调用不带输入参数的 coder.hardware。

示例

coder.hardware() 返回已安装的支持包支持的板名称的元胞数组。

示例

输入参量

全部展开

硬件板名称,指定为字符向量或字符串标量。

示例: 'Raspberry Pi'

示例: "Raspberry Pi"

属性

全部展开

硬件板的名称,指定为字符向量或字符串标量。coder.hardware 函数使用 boardname 参量设置此属性。

硬件板的时钟频率,指定为双精度标量。

示例

全部折叠

配置 Raspberry Pi 板的代码生成并为函数 foo 生成代码。

hwlist = coder.hardware();
if ismember('Raspberry Pi',hwlist)
    hw = coder.hardware('Raspberry Pi');
    cfg = coder.config('lib');
    cfg.Hardware = hw;
    codegen foo -config cfg -report
end

在为硬件板创建 coder.Hardware 对象之前,检查该板卡是否受已安装的支持包支持。

列出已安装的支持包支持的所有板。

hwlist = coder.hardware()

测试已安装支持包是否支持特定硬件板。

hwlist = coder.hardware();
if ismember('Raspberry Pi',hwlist)
    hw = coder.hardware('Raspberry Pi');
end

提示

版本历史记录

在 R2015b 中推出