exponenta event banner

Цели

Настройка целевых объектов и управление ими

Описание

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

Создание

targets_object = slrealtime.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 для целевого компьютера. Чтобы настроить пароль, измените оба параметра:

- 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