coder.HardwareImplementation
MATLAB コードから C/C++ コードを生成するためのハードウェア固有の構成パラメーター
説明
coder.HardwareImplementation
オブジェクトには、スタティック ライブラリ、ダイナミック リンク ライブラリまたは実行可能プログラムを生成するために codegen
が使用するハードウェア固有の構成パラメーターが含まれます。
coder.HardwareImplementation
オブジェクトを使用するには、このオブジェクトを、codegen
に渡す構成オブジェクト (coder.CodeConfig
オブジェクトまたは coder.EmbeddedCodeConfig
オブジェクト) に関連付けなければなりません。coder.HardwareImplementation
オブジェクトを作成して構成オブジェクトに関連付けるには、coder.config
を使用して構成オブジェクトを作成します。
次のいずれかの方法で coder.HardwareImplementation
プロパティにアクセスします。
関連付けられた構成オブジェクトの
HardwareImplementation
プロパティ。以下に例を示します。cfg = coder.config('lib'); cfg.HardwareImplementation.ProdHWDeviceType
関連付けられた構成オブジェクトのダイアログ ボックス。ダイアログ ボックスによるハードウェア実行プロパティへのアクセスを参照してください。
既定では、coder.HardwareImplementation
プロパティで MATLAB® ホスト コンピューターの特性を指定します。別のデバイスを指定するには、ProdHWDeviceType
プロパティを変更します。ハードウェア デバイスによって、他のデバイス固有のプロパティと変更できるプロパティの値が決まります。
作成
coder.HardwareImplementation
オブジェクトを作成するには、coder.config
を使用して、スタンドアロン コードを生成する構成オブジェクト (coder.CodeConfig
オブジェクトまたは coder.EmbeddedCodeConfig
オブジェクト) を作成します。coder.config
は構成オブジェクトを作成するときに、coder.HardwareImplementation
オブジェクトも作成します。coder.config
は構成オブジェクトの HardwareImplementation
プロパティを coder.HardwareImplementation
オブジェクトに設定します。
プロパティ
例
ヒント
ProdHWDeviceType
プロパティを設定するには、coder.HardwareImplementation
オブジェクトを参照する構成オブジェクトのダイアログ ボックスを開いて使用可能なオプションからデバイスを選択します。ダイアログ ボックスによるハードウェア実行プロパティへのアクセスを参照してください。
代替機能
coder.HardwareImplementation
オブジェクトを直接作成し、それをcoder.CodeConfig
オブジェクトまたはcoder.EmbeddedCodeConfig
オブジェクトに割り当てることができます。hw_cfg = coder.HardwareImplementation; hw_cfg.ProdHWDeviceType = 'AMD->Athlon 64'; cfg = coder.config('lib'); cfg.HardwareImplementation = hw_cfg;
ハードウェアにサポート パッケージをインストールしている場合、
coder.EmbeddedCodeConfig
オブジェクトのHardware
プロパティをcoder.Hardware
オブジェクトに設定してハードウェア固有のコード生成パラメーターをカスタマイズできます。coder.Hardware
オブジェクトを作成するには、coder.hardware
を使用します。以下に例を示します。cfg = coder.config('lib'); hw = coder.hardware('Raspberry Pi'); cfg.Hardware = hw;
バージョン履歴
R2011a で導入