Командная строка автономный метод начальной загрузки

Целевые машины Speedgoat идут с DOS Loader программное обеспечение установлено. Можно настроить DOS Loader загрузите метод на своем компьютере разработчика или сконфигурируйте другой метод начальной загрузки. Для получения дополнительной информации о начальной загрузке и передаче ядра, см. свою целевую документацию машины Speedgoat или перейдите по ссылке от Целевых компьютеров Speedgoat и Поддержки.

Используя командную строку MATLAB®, можно сконфигурировать программное обеспечение Simulink® Real-Time™, чтобы запуститься как автономное приложение реального времени. Для получения информации о Boot mode Stand Alone, смотрите Автономный режим.

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

Командная строка автономные настройки

Целевые машины Speedgoat идут с DOS Loader программное обеспечение установлено. Можно настроить DOS Loader загрузите метод на своем компьютере разработчика или сконфигурируйте другой метод начальной загрузки. Для получения дополнительной информации о начальной загрузке и передаче ядра, см. свою целевую документацию машины Speedgoat или перейдите по ссылке от Целевых компьютеров Speedgoat и Поддержки.

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

Для Boot mode Stand Alone, вы не создаете загрузочный диск Simulink Real-Time или сетевой загрузочный образ. Вместо этого вы копируете файлы, созданные с процесса сборки на жесткий диск целевого компьютера.

Используйте следующую процедуру целевого TargetPC1:

  1. Получите целевой объект для этого целевого компьютера и сделайте его целью по умолчанию. В Командном окне введите:

    tg = SimulinkRealTime.getTargetSettings('TargetPC1');
    setAsDefaultTarget(tg);

    Вы устанавливаете другие настройки к этому объекту.

  2. Установите сетевой метод начальной загрузки:

    tg.TargetBoot='StandAlone';

Повторите эту процедуру как требуется для каждого целевого компьютера.

Сборка приложения реального времени

После того, как вы устанавливаете режим начальной загрузки Simulink Real-Time на Stand Alone, можно использовать Simulink Real-Time, Simulink Coder™ и компилятор C/C++ в Stand Alone режим, чтобы создать автономное ядро и приложение реального времени со служебными файлами.

  1. В Командном окне откройте свою модель Simulink, например, ex_slrt_rt_osc (open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_rt_osc')))).

  2. Создайте модель. В Редакторе Simulink, на вкладке Real-Time, нажимают Run on Target> Build Application.

    Программное обеспечение Simulink Coder и Simulink Real-Time создает папку, ex_slrt_rt_osc_slrt_emb, содержа файлы, которые загружают целевой компьютер и запускают приложение реального времени.

Повторите эту процедуру как требуется для каждого приложения реального времени.

Передача приложения реального времени и загрузочная конфигурация

После создания ядра и приложения реального времени на компьютере разработчика, передайте файлы целевому компьютеру при помощи SimulinkRealTime.fileSystem функции объекта. Сконфигурируйте целевой компьютер, чтобы запустить приложение реального времени после запуска.

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

  1. Перезапустите целевой компьютер в режиме DOS и откройте командную строку DOS.

    Если целевой компьютер был ранее запущен с сетевого загрузочного образа, чтобы отключить сетевую возможность начальной загрузки, уничтожьте сервер начальной загрузки от Диспетчера задач Windows®.

  2. Запустите целевой компьютер при помощи сетевого режима начальной загрузки.

  3. В MATLAB, изменении в папке, которая содержит файлы приложения реального времени и ядро.

  4. Скопируйте эти файлы в корневую папку целевого компьютера C:\ диск:

    tg = slrt;
    SimulinkRealTime.copyFileToTarget(tg,'xpckrnl.rtb')
    SimulinkRealTime.copyFileToTarget(tg,'ex_slrt_rt_osc.mldatx')
  5. Перезапустите целевой компьютер.

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

    C:\autoexec.bat
    C:\rttboot.com
    C:\xpckrnl.rtb
    C:\<application>.mldatx

Повторите эту процедуру для каждого целевого компьютера, который вы запускаете в Stand Alone режим.

Продолжите путем тестирования приложения реального времени в Stand Alone режим.