主要内容

coder.hardware

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

说明

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

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

注意

代码生成器使您能够通过使用 target.createtarget.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 中推出