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 で導入