Main Content

カスタム ツールチェーンの登録

ToolchainInfo オブジェクトの作成および検証で説明されているように、カスタム ツールチェーンを登録する前にToolchainInfoオブジェクトを作成および検証します。

  1. 関数saveを使用して MATLAB®ワークスペース変数内のcoder.make.ToolchainInfoオブジェクトから MATLAB 形式のバイナリ ファイル (MAT ファイル) を作成します。たとえば、次のコマンドを入力します。

    savenewtoolchn_tctc

    新しい.matファイルが現在のフォルダーに表示されます。

  2. rtwTargetInfo.mと呼ばれる新しい MATLAB 関数を作成します。

  3. rtwTargetInfo.mに以下のテキストをコピーし、貼り付けます。

    functionrtwTargetInfo(tr)% RTWTARGETINFO Target info callbacktr.registerTargetInfo(@loc_createToolchain);end% -------------------------------------------------------------------------% Create the ToolchainInfoRegistry entries% -------------------------------------------------------------------------functionconfig = loc_createToolchain config(1) = coder.make.ToolchainInfoRegistry; config(1).Name =' | '; config(1).FileName = fullfile('',''); config(1).TargetHWDeviceType = {''}; config(1).Platform = {''};%注册更多的客户tom toolchains:% 1) Copy and paste the five preceding 'config' lines.% 2) Increment the index of config().% 3) Replace the values between angle brackets.% 4) Remove the angle brackets.end

  4. 山かっこの間の項目を実数値と置き換え、山かっこを削除します。

    • Name- 次の推奨された形式を使用して、ツールチェーン定義ファイルに固有の名前を付けます。名前、バージョン番号、ビルドおよびプラットフォーム。

    • FileName- MAT ファイルの絶対パスと名前。

    • TargetHWDeviceType- プラットフォームまたはカスタム ツールチェーンによってサポートされるプラットフォーム。

    • Platform- カスタム ツールチェーンによってサポートされるホスト オペレーティング システム。すべてのプラットフォームについて次のワイルドカードを使用します。'*'

    詳細は、プロパティの対応するToolchainInfoプロパティを参照してください。

  5. MATLAB パス上のフォルダーに新しいrtwTargetInfo.mファイルを保存します。

  6. すべてのrtwTargetInfo.mファイルを MATLAB パス上に一覧表示します。MATLAB コマンド ウィンドウを使用して次のように入力します。

    which-allrtwTargetInfo

  7. 作成したrtwTargetInfo.mファイルがファイルの一覧に表示されることを確認します。

  8. TargetRegistryをリセットし、rtwTargetInfo.mファイルからカスタム ツールチェーンを検出するようにします。

    RTW.TargetRegistry.getInstance('reset');

次に、カスタム ツールチェーンの使用で説明されているように、カスタム ツールチェーンを使用します。

関連するトピック