カスタム ツールチェーンの登録
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');
次に、カスタム ツールチェーンの使用で説明されているように、カスタム ツールチェーンを使用します。