target.AddOn class

Пакет: цель

Опишите свойства дополнения для целевого класса функции

Описание

Используйте target.AddOn класс, чтобы получить пользовательские свойства, которые можно сопоставить с этими типами объектов:

  • target.CommunicationChannel

  • target.CommunicationProtocolStack

  • target.Board

  • target.Processor

  • target.ConnectionProperties

Чтобы расширить объекты, присвойте target.AddOn возразите против AddOns свойство.

Создать target.AddOn объект, используйте target.create функция.

Свойства

развернуть все

Имя допускающего повторное использование объекта дополнения.

Пример: arduinoAddOn.Name = 'ArduinoBoardProperties';

Атрибуты:

GetAccess
public
SetAccess
public

Методы

развернуть все

Примеры

свернуть все

Добавьте специфичные для устройства свойства в target.Board определение. Добавьте информацию о номере детали Arduino® и программисте к определению платы Arduino.

Создайте управление Arduino по Мега 2560.

mega = target.create('Board', ...
                     'Manufacturer', 'Arduino', ...
                     'Name', 'Mega 2560');

Создайте target.AddOn объект, который задает номер детали платы Arduino и программиста.

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');

Можно параметрировать avrdude команда для развертывания приложения Arduino.

command= target.create('Command');
command.String = 'avrdude';
command.Arguments = ('-p$(BOARD.Processor.ArduinoPartNumber)' ...
                     '-c$(PROCESSOR.ArduinoProgrammer)' ...
                     '-Uflash:w:$(EXE):i');
mega.Tools.DeployTools(1).Commands = [command];

Смотрите также

Введенный в R2020b