target.AddOn クラス
名前空間: target
説明
target.AddOn
クラスを使用して、以下のタイプのオブジェクトと関連付けることができるカスタム プロパティを取得します。
target.CommunicationChannel
target.CommunicationProtocolStack
target.Board
target.Processor
target.ConnectionProperties
オブジェクトを拡張するには、target.AddOn
オブジェクトを AddOns
プロパティに割り当てます。
target.AddOn
オブジェクトの作成には関数 target.create
を使用します。
プロパティ
Name
— アドオン オブジェクト名
文字ベクトル | string
再利用可能なアドオン オブジェクトの名前。
例: arduinoAddOn.Name = 'ArduinoBoardProperties';
属性:
GetAccess | public |
SetAccess | public |
メソッド
パブリック メソッド
addProperty | target.AddOn オブジェクトにカスタム プロパティを追加 |
例
Arduino ボード定義のパーツ番号とプログラマ
デバイス固有のプロパティを target.Board
定義に追加します。Arduino® のパーツ番号とプログラマに関する情報を Arduino ボード定義に追加します。
Arduino Mega 2560 用のボードを作成します。
mega = target.create('Board', ... 'Manufacturer', 'Arduino', ... 'Name', 'Mega 2560');
Arduino ボードのパーツ番号とプログラマを指定する target.AddOn
オブジェクトを作成します。
arduinoAddOn = target.create('AddOn'); arduinoAddOn.Name = 'ArduinoBoardProperties'; arduinoAddOn.addProperty('ArduinoPartNumber', 'String'); arduinoAddOn.addProperty('ArduinoProgrammer', 'String'); mega.AddOns = arduinoAddOn;
パーツ番号とプログラマの値を指定します。
mega.set('ArduinoPartNumber', 'm2560'); mega.set('ArduinoProgrammer', 'wiring');
Arduino アプリケーションの展開用に avrdude
コマンドをパラメーター化できます。
command= target.create('Command'); command.String = 'avrdude'; command.Arguments = {'-p$(BOARD.ArduinoPartNumber)' ... '-c$(BOARD.ArduinoProgrammer)' ... '-Uflash:w:$(EXE):i'}; mega.Tools.ExecutionTools(1) = target.create('SystemCommandExecutionTool', ... 'Name', 'avrdude execution', ... 'StartCommand', command);
バージョン履歴
R2020b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)