Можно сконфигурировать программное обеспечение Simulink® Real-Time™, чтобы запуститься как автономное приложение реального времени на целевой машине Speedgoat. Для получения дополнительной информации о Boot mode
Stand Alone
, смотрите Автономный режим.
Целевые машины Speedgoat идут с DOS Loader
программное обеспечение установлено. Можно настроить DOS Loader
загрузите метод на своем компьютере разработчика или сконфигурируйте другой метод начальной загрузки. Для получения дополнительной информации о начальной загрузке и передаче ядра, см. свою целевую документацию машины Speedgoat или перейдите по ссылке от Целевых компьютеров Speedgoat и Поддержки.
Чтобы установить свойства среды ядра, используйте Simulink Real-Time Explorer. По окончании, можно создать автономное ядро и приложение реального времени.
Для Boot mode
Stand Alone
, вы не создаете загрузочный диск Simulink Real-Time или сетевой загрузочный образ. Вместо этого вы копируете файлы, созданные с процесса сборки на жесткий диск целевого компьютера.
Откройте модель Simulink Real-Time путем создания модели из начальной страницы Simulink. В Командном Окне MATLAB введите:
simulink
Выберите шаблон Simulink Real-Time из начальной страницы и создайте exampleSlrtApp
модель. Или в Командном окне используйте Simulink.createFromTemplate
команда.
В Редакторе Simulink откройте менеджера по Целевому компьютеру. Во вкладке Real-Time, из списка целей, нажимают Target Computer Manager.
Из списка Target Computers выберите узел целевого компьютера.
Чтобы добавить узел, представляющий другой целевой компьютер, в панели Targets, нажимают кнопку Add target.
Чтобы удалить узел, представляющий целевой компьютер, выберите узел и нажмите кнопку Remove target.
Из списка Advanced settings, набор Boot mode к Stand Alone
. Проверяйте целевые хостом коммуникационные настройки, которые соответствуют целевой машине Speedgoat. Смотрите Setup Ethernet Шины PCI.
Повторите эту процедуру как требуется для каждого целевого компьютера.
После того, как вы устанавливаете режим начальной загрузки Simulink Real-Time на Stand Alone
, можно использовать Simulink Real-Time, Simulink Coder™ и компилятор C/C++ в Stand Alone
режим, чтобы создать автономное ядро и приложение реального времени со служебными файлами.
В Командном окне откройте свою модель Simulink, например, ex_slrt_rt_osc
(open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_rt_osc')))
).
Создайте модель. В Редакторе Simulink, на вкладке Real-Time, нажимают Run on Target> Build Application.
Программное обеспечение Simulink Coder и Simulink Real-Time создает папку, ex_slrt_rt_osc_slrt_emb
, содержа файлы, которые загружают целевой компьютер и запускают приложение реального времени.
Повторите эту процедуру как требуется для каждого приложения реального времени.
После создания ядра и приложения реального времени на компьютере разработчика, передайте файлы целевому компьютеру при помощи SimulinkRealTime.fileSystem
функции объекта. Сконфигурируйте целевой компьютер, чтобы запустить приложение реального времени после запуска.
Для этой процедуры ваш целевой компьютер должен поддержать сетевой режим начальной загрузки. Если это не поддерживает сетевой режим начальной загрузки, смотрите Передачу Приложения и Загрузочную конфигурацию с Картой флэш-памяти с интерфейсом USB.
Перезапустите целевой компьютер в режиме DOS и откройте командную строку DOS.
Если целевой компьютер был ранее запущен с сетевого загрузочного образа, чтобы отключить сетевую возможность начальной загрузки, уничтожьте сервер начальной загрузки от Диспетчера задач Windows®.
Запустите целевой компьютер при помощи сетевого режима начальной загрузки.
В MATLAB, изменении в папке, которая содержит файлы приложения реального времени и ядро.
Скопируйте эти файлы в корневую папку целевого компьютера C:\
диск:
tg = slrt; SimulinkRealTime.copyFileToTarget(tg,'xpckrnl.rtb') SimulinkRealTime.copyFileToTarget(tg,'ex_slrt_rt_osc.mldatx')
Перезапустите целевой компьютер.
Чтобы загрузить ядро и запустить приложение реального времени, целевой компьютер выполняет следующую последовательность вызовов:
C:\autoexec.bat C:\rttboot.com C:\xpckrnl.rtb C:\<application>.mldatx
Повторите эту процедуру для каждого целевого компьютера, который вы запускаете в Stand Alone
режим.
Продолжите путем тестирования приложения реального времени в Stand Alone
режим.
Целевые машины Speedgoat идут с DOS Loader
программное обеспечение установлено. Можно настроить DOS Loader
загрузите метод на своем компьютере разработчика или сконфигурируйте другой метод начальной загрузки. Для получения дополнительной информации о начальной загрузке и передаче ядра, см. свою целевую документацию машины Speedgoat или перейдите по ссылке от Целевых компьютеров Speedgoat и Поддержки.
Если целевой компьютер не поддерживает сетевой режим начальной загрузки, используйте карту флэш-памяти с интерфейсом USB в качестве устройства загрузки.
Перезапустите целевой компьютер в режиме DOS и откройте командную строку DOS.
В командной строке DOS сохраните копию целевого компьютера C:\autoexec.bat
файл к резервному файлу, такому как C:\autoexec_back.wrk
.
Соедините карту флэш-памяти с интерфейсом USB с компьютером разработчика.
Скопируйте эти файлы в корневую папку карты флэш-памяти с интерфейсом USB:
autoexec.bat rttboot.com xpckrnl.rtb ex_slrt_rt_osc.mldatx
Удалите флеш-накопитель из компьютера разработчика и соедините его с целевым компьютером.
Перезапустите целевой компьютер.
Чтобы загрузить ядро и запустить приложение реального времени, целевой компьютер выполняет следующую последовательность вызовов:
C:\autoexec.bat C:\rttboot.com C:\xpckrnl.rtb C:\<application>.mldatx
Повторите эту процедуру для каждого целевого компьютера, который вы запускаете в Stand Alone
режим.
Продолжите путем тестирования приложения реального времени в Stand Alone
режим.