カスタム ツールチェーンの登録
ToolchainInfo オブジェクトの作成および検証で説明されているように、カスタム ツールチェーンを登録する前に ToolchainInfo オブジェクトを作成および検証します。
関数
saveを使用して MATLAB® ワークスペース変数内のcoder.make.ToolchainInfoオブジェクトから MATLAB 形式のバイナリ ファイル (MAT ファイル) を作成します。たとえば、次のコマンドを入力します。save newtoolchn_tc tc
新しい
.matファイルが現在のフォルダーに表示されます。rtwTargetInfo.mと呼ばれる新しい MATLAB 関数を作成します。rtwTargetInfo.mに以下のテキストをコピーし、貼り付けます。function rtwTargetInfo(tr) % RTWTARGETINFO Target info callback tr.registerTargetInfo(@loc_createToolchain); end % ------------------------------------------------------------------------- % Create the ToolchainInfoRegistry entries % ------------------------------------------------------------------------- function config = loc_createToolchain config(1) = coder.make.ToolchainInfoRegistry; config(1).Name = '<mytoolchain v#.#> | <buildartifact (platform)>'; config(1).FileName = fullfile('<yourdir>','<mytoolchain_tc.mat>'); config(1).TargetHWDeviceType = {'<devicetype>'}; config(1).Platform = {'<win64>'}; % To register more custom 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
山かっこの間の項目を実数値と置き換え、山かっこを削除します。
Name- 次の推奨された形式を使用して、ツールチェーン定義ファイルに固有の名前を付けます。名前、バージョン番号、ビルドおよびプラットフォーム。FileName- MAT ファイルの絶対パスと名前。TargetHWDeviceType- プラットフォームまたはカスタム ツールチェーンによってサポートされるプラットフォーム。Platform- カスタム ツールチェーンによってサポートされるホスト オペレーティング システム。すべてのプラットフォームについて次のワイルドカードを使用します。'*'
詳細は、プロパティの対応する
ToolchainInfoプロパティを参照してください。MATLAB パス上のフォルダーに新しい
rtwTargetInfo.mファイルを保存します。すべての
rtwTargetInfo.mファイルを MATLAB パス上に一覧表示します。MATLAB コマンド ウィンドウを使用して次のように入力します。which -all rtwTargetInfo
作成した
rtwTargetInfo.mファイルがファイルの一覧に表示されることを確認します。TargetRegistryをリセットし、rtwTargetInfo.mファイルからカスタム ツールチェーンを検出するようにします。RTW.TargetRegistry.getInstance('reset');
次に、カスタム ツールチェーンの使用で説明されているように、カスタム ツールチェーンを使用します。