Целевые свойства настроек

Настройки связаны с целевым компьютером

Этот объект задает настройки для целевого компьютера.

Настройки задают линию связи между разработкой и целевыми компьютерами и свойствами целевого загрузочного образа, созданного во время процесса настройки.

Примечание

  • Поддержка использования карт Ethernet шины ISA, чтобы связаться между разработкой и целевыми компьютерами прекратила функционировать. Используйте карты Ethernet шины или Шины USB PCI вместо этого.

  • Свойство NonPentiumSupport не имеет никакой функции.

  • В будущем релизе целевая установка SecondaryIDE будет только для чтения и набор к 'off'.

  • Целевая установка MulticoreSupport только для чтения и набор к 'on'.

  • Свойство MaxModelSize не имеет никакой функции.

  • Флажок RAM size был удален из Проводника Simulink® Real-Time™. Значение свойства TargetRAMSizeMB продолжает функционировать.

Чтобы создать объект настроек целевого компьютера, который установлен в значения по умолчанию, используйте синтаксис target_object = SimulinkRealTime.addTarget(target_name).

target_object = SimulinkRealTime.addTarget('TargetPC3')
Simulink Real-Time Target Settings

    Name                     : TargetPC3       

    TargetRAMSizeMB          : Auto            
    LegacyMultiCoreConfig    : on              
    USBSupport               : on             
    ShowHardware             : off            
    EthernetIndex            : 0              

    TcpIpTargetAddress       :                
    TcpIpTargetPort          : 22222          
    TcpIpSubNetMask          : 255.255.255.0  
    TcpIpGateway             : 255.255.255.255
    TcpIpTargetDriver        : Auto           
    TcpIpTargetBusType       : PCI            

    TargetScope              : Enabled        

    TargetBoot               : BootFloppy     
    BootFloppyLocation       : 

Настройки по умолчанию являются неполными. Как минимум необходимо присвоить значение TcpIpTargetAddress. Чтобы изменить эти настройки присвоением, используйте синтаксис target_object.property_name = value.

target_object = SimulinkRealTime.getTargetSettings('TargetPC3');
target_object.TcpIpTargetAddress = '10.10.10.15';

Чтобы считать существующую установку, используйте синтаксис value = target_object.property_name.

target_object = SimulinkRealTime.getTargetSettings('TargetPC3');
value = target_object.TcpIpTargetAddress
value =

10.10.10.15

Чтобы отметить целевой компьютер как компьютер по умолчанию, используйте синтаксис setAsDefaultTarget(target_object).

target_object = SimulinkRealTime.getTargetSettings('TargetPC3');
setAsDefaultTarget(target_object)

Получить доступ к настройкам целевого компьютера в Simulink Real-Time Explorer:

  1. В панели Targets расширьте узел целевого компьютера.

  2. На панели инструментов нажмите кнопку Target Properties .

  3. Расширьте разделы Host-to-Target communication, Target settings или Boot configuration.

Коммуникация хоста цели

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

Если ваша разработка и целевые компьютеры соединяются через LAN, которая использует шлюз, необходимо ввести значение для этого свойства.

Значение по умолчанию, 255.255.255.255, означает, что шлюз не используется, чтобы соединиться с целевым компьютером. Если ваша LAN не использует шлюзы, вы не должны изменять это свойство. Консультируйтесь со своим системным администратором для этого значения.

В поле Simulink Real-Time Explorer Gateway введите IP-адрес для своего шлюза.

Пример: env_object.TcpIpGateway = '192.168.1.1'

В поле Simulink Real-Time Explorer Subnet mask введите маску подсети своей LAN. Консультируйтесь со своим системным администратором для этого значения.

Пример: env_object.TcpIpSubNetMask = '255.255.255.0'

В поле Simulink Real-Time Explorer IP address введите допустимый IP-адрес для своего целевого компьютера. Консультируйтесь со своим системным администратором для этого значения.

Пример: env_object.TcpIpTargetAddress = '192.168.1.10'

Это свойство определяет тип шины вашего целевого компьютера. Вы не должны задавать тип шины для своего компьютера разработчика.

В Simulink Real-Time Explorer список Bus type выберите один из PCI или USB.

Пример: env_object.TcpIpTargetBusType = 'USB'

Если целевой компьютер содержит только одну поддерживаемую карту Ethernet, используйте значение по умолчанию ('Auto').

Если вы используете тип шины 'USB', используйте 'USBAX172' или 'USBAX772'.

В Simulink Real-Time Explorer список Target driver выберите один из INTEL_I210, INTEL_I217, INTEL_I8254x, INTEL_I82559, INTEL_X540, R8139, R8168, USBAX172, USBAX772 или Auto.

Пример: env_object.TcpIpTargetDriver = 'USBAX172'

Как правило, вы не изменяете это значение от значения по умолчанию. Сделайте так, только если вы используете порт по умолчанию ('22222') для других целей.

Используйте порт Ethernet, больше, чем '20000'. Значения в этой области значений выше, чем зарезервированная область (telnet, ftp...).

Пример: env_object.TcpIpTargetPort = '24000'

Целевые настройки

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

Уникальный номер, идентифицирующий карту Ethernet на целевом компьютере. Если целевой компьютер имеет несколько карт Ethernet, необходимо выбрать одну из карт для подключения Ethernet. Эта опция возвращает индекс карты, выбранной на целевом компьютере после запуска.

Пример: env_object.EthernetIndex = '2'

Когда этим значением является 'on', ядро использует существующую многопроцессорную систему, пускающую в ход структуру указателя (MPFPS) в BIOS. Когда этим значением является 'off', ядро использует Усовершенствованный интерфейс управления конфигурацией и энергопотреблением (ACPI), чтобы запросить аппаратные платы. Ядро использует ту информацию, чтобы создать структуру MPFPS.

Установите это значение к 'off', только если ваш многожильный целевой компьютер полностью совместим со стандартом ACPI.

Пример: env_object.LegacyMultiCoreConfig = 'off'

Когда вы создаете целевой объект настроек, программное обеспечение присваивает его имя формы 'TargetPCN+1'. 'TargetPCN' является ранее присвоенным именем. Можно присвоить новое имя из Командного окна.

Чтобы переименовать целевой компьютер в Simulink Real-Time Explorer, щелкните правой кнопкой по узлу целевого компьютера по дереву MATLAB Session, нажмите Rename и введите новое имя в поле Target environment name.

Пример: env_object.Name = 'NewTarget'

Чтобы отобразить информацию о карте Ethernet о целевом мониторе, установите ShowHardware на 'on' и затем запустите целевой компьютер. Контрольные дисплеи целевого компьютера индекс, шина, слот, функция и целевой драйвер для каждой карты Ethernet.

С набором ShowHardware, после того, как запускается ядро, компьютер разработчика не может связаться с целевым компьютером. Когда вы собрали свою информацию, чтобы возобновить нормальную функциональность, устанавливаете это свойство на 'off', воссоздаете загрузочный образ и перезапускаете целевой компьютер.

Пример: env_object.ShowHardware = 'on'

Задает общую сумму RAM, в мегабайтах, установленных в целевом компьютере. RAM целевого компьютера используется для ядра, приложения реального времени, регистрации данных и других функций, которые используют кучу.

Если это свойство установлено в 'Auto', приложение реального времени читает BIOS целевого компьютера и определяет объем памяти, установленный в целевом компьютере.

Чтобы позволить приложению реального времени определять объем памяти в Simulink Real-Time Explorer, нажмите RAM size Auto. Если приложение реального времени не может считать BIOS, нажмите Manual и тип в поле Size(MB) сумма RAM, в мегабайтах, установленных в целевом компьютере.

Память целевого компьютера для исполняемого файла приложения реального времени, ядра и другого использования ограничивается максимумом 4 Гбайт.

Пример: env_object.ShowHardware = '2000'

Когда это свойство установлено в 'Enabled', целевой компьютер показывает графическое отображение окна. Когда установлено в 'Disabled', целевой компьютер показывает основанное на тексте представление.

Когда графический дисплей присутствует, можно использовать целевые осциллографы, чтобы просмотреть данные сигнала графически на целевом компьютере. Вы не можете использовать целевые осциллографы, когда основанное на тексте представление присутствует.

Используя Simulink Real-Time Explorer, чтобы отобразить информацию об осциллографе графически, устанавливают флажок Graphics mode.

Чтобы отобразить информацию об осциллографе как текст, снимите флажок Graphics mode.

Чтобы использовать полные функции целевого осциллографа, установите клавиатуру на целевом компьютере.

Пример: env_object.TargetScope = 'Disabled'

Установите это свойство использовать USB-порт на целевом компьютере, например, соединить мышь USB.

В Simulink Real-Time Explorer, чтобы включить USB-порт, устанавливают флажок USB Support. В противном случае очистите его.

Пример: env_object.USBSupport = 'off'

Загрузочная конфигурация

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

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

Пример: env_object.BootFloppyLocation='D:\'

Установите это свойство в режиме DOS Loader, если местоположение по умолчанию не работает.

Пример: env_object.DOSLoaderLocation='D:\Dosloader'

После установки необходимых целевых настроек, чтобы создать загружаемый образ, SimulinkRealTime.createTargetImage типа.

В Simulink Real-Time Explorer, чтобы создать загружаемый образ для заданного режима начальной загрузки, нажимают Create boot disk.

Пример: env_object.TargetBoot='NetworkBoot'

Физический Мак адрес целевого компьютера, от которого можно принять, запускает запросы при запуске в специализированной сети.

Чтобы обновить Мак адрес в Simulink Real-Time Explorer, сначала нажмите кнопку Reset в панели Target Properties. Можно затем нажать кнопку Specify new MAC address, чтобы ввести Мак адрес вручную в поле MAC address. Если вы не вводите Мак адрес вручную, программное обеспечение получает Мак адрес в следующий раз, когда вы перезапускаете целевой компьютер.

Пример: env_object.TargetMACAddress='90:e2:ba:17:5d:15'

Введенный в R2014a