Targets

Конфигурирование и управление целевыми объектами

Описание

A Targets объект представляет целевые компьютеры, определенные на компьютере разработчика, и предоставляет доступ к методам, связанным с целевыми компьютерами.

Создание

targets_object = slrealtime.Targets() создает Targets объект, представляющий целевые компьютеры, подключенные к компьютеру разработчика.

Пример: создайте объект Targets, добавьте целевые компьютеры, установите IP-адрес

Функции объекта

addTargetДобавьте определение целевого компьютера к целевому объекту
removeTargetУдалите определение целевого компьютера из целевого объекта
getTargetSettingsПолучите настройки окружения целевого компьютера
getDefaultTargetNameПолучите имя целевого компьютера по умолчанию
setDefaultTargetNameУстановите имя целевого компьютера по умолчанию

Примеры

свернуть все

Чтобы работать с несколькими целевыми компьютерами, сделайте имена компьютеров доступными с помощью целевого объекта.

Создайте целевой объект my_tgs. Добавьте целевые компьютеры к целевому объекту. Назначьте целевые компьютеры целевым объектам. Создайте целевой объект параметров и перечислите имена целевых компьютеров.

my_tgs = slrealtime.Targets();
% do not need to add default target 'TargetPC1'
addTarget(my_tgs,'TargetPC2');
addTarget(my_tgs,'TargetPC3');

% assign target computers to target objects
tg1 = slrealtime('TargetPC1');
tg2 = slrealtime('TargetPC2');
tg3 = slrealtime('TargetPC3');

% list target computer names
my_tgs_settings = getTargetSettings(my_tgs);
my_tgs_settings.name
ans =

    'TargetPC1'


ans =

    'TargetPC2'

Задайте Target tg1 объекта IP-адрес для '192.168.7.5' при помощи targetSettings свойство.

tg1.targetSettings.address = '192.168.7.5';
tg1.targetSettings;

Чтобы задать IP-адрес на целевом компьютере, используйте setipaddr функция.

Для обеспечения безопасности в некоторых установках требуется изменить userPassword по умолчанию для целевого компьютера. Чтобы настроить пароль, измените оба:

- The userPassword в TargetSettings

- Пароль для slrt пользователь на соответствующем целевом компьютере

Создайте целевой объект my_tgs. Добавьте целевые компьютеры к целевому объекту. Назначьте целевые компьютеры целевым объектам. Создайте целевой объект параметров и перечислите имена целевых компьютеров.

my_tgs = slrealtime.Targets();
% do not need to add default target 'TargetPC1'
addTarget(my_tgs,'TargetPC2');
addTarget(my_tgs,'TargetPC3');

% assign target computers to target objects
tg1 = slrealtime('TargetPC1');
tg2 = slrealtime('TargetPC2');
tg3 = slrealtime('TargetPC3');

% list target computer names
my_tgs_settings = getTargetSettings(my_tgs);
my_tgs_settings.name
ans =

    'TargetPC1'


ans =

    'TargetPC2'

Задайте Target tg1 объекта userPassword на 'H3lloThere!' при помощи targetSettings свойство.

tg1.targetSettings.userPassword = 'H3lloThere!';
tg1.targetSettings;

Чтобы задать пароль на целевом компьютере, откройте сеанс PuTTY на целевом компьютере (войдите как пользователь root и root паролей) и использовать passwd команда для установки пароля для slrt. Дополнительные сведения об использовании PuTTY см. в разделе Выполнение команд целевого компьютера RTOS в командной строке целевого компьютера.

Image of password command in PuTTY session

Введенный в R2020b