Программное обеспечение Simulink ® Desktop Real-Time™ требует ядра реального времени, которое взаимодействует с операционной системой. Ядро Simulink Desktop Real-Time назначает наивысший приоритет выполнения исполняемому файлу в реальном времени, что позволяет ему работать без помех с выбранной частотой дискретизации. Во время выполнения в реальном времени ядро вмешивается, чтобы дать модели приоритет для использования CPU для выполнения каждого обновления модели в заданное время выборки. После завершения обновления модели ядро выпускает ЦП для запуска других приложений на базе операционной системы, которые нуждаются в обслуживании.
Перед запуском приложения Simulink Desktop в реальном времени необходимо установить ядро. Во время установки программного обеспечения программное обеспечение Simulink Desktop Real-Time копируется на жесткий диск, но ядро Simulink Desktop Real-Time не устанавливается автоматически в операционную систему.
Установка ядра настраивает его на запуск в фоновом режиме при каждом запуске компьютера. Следующая процедура описывает использование команды sldrtkernel -install. (Можно также использовать команду sldrtkernel -setup вместо этого.) Чтобы установить ядро:
В окне команд MATLAB ® введите:
sldrtkernel -installВ окне команд MATLAB отображается одно из следующих сообщений:
You are going to install the Simulink Desktop Real-Time kernel. Do you want to proceed? [y] :
или:
There is a different version of the Simulink Desktop Real-Time kernel installed. Do you want to update to the current version? [y] :
Напечатать y для продолжения установки ядра или n для отмены установки без изменения установки.
Если ввести y, среда MATLAB устанавливает ядро и отображает сообщение:
The Simulink Desktop Real-Time kernel has been successfully installed.
Если появится сообщение с просьбой перезагрузить компьютер, сделайте это перед попыткой использования ядра, или модель Simulink Desktop Real-Time не будет запущена.
После установки ядра проверьте установку, введя:
rtwho
В окне команд MATLAB отображается сообщение, содержащее номер версии ядра, а также таймер, драйвер и другую информацию.
После установки ядра оно остается в свободном состоянии. Его можно оставить установленным. Пока ядро простаивает, операционная система управляет выполнением стандартных приложений, таких как интернет-браузеры, текстовые процессоры и среда MATLAB. Ядро становится активным при начале выполнения модели и снова простаивает после завершения выполнения модели.
При возникновении проблем с программным обеспечением Simulink Desktop Real-Time ядро можно удалить. После удаления ядро перестанет быть активным. Исполняемый файл ядра остается на жестком диске, чтобы его можно было позже переустановить.
Чтобы удалить ядро из MATLAB:
В окне команды MATLAB введите:
sldrtkernel -uninstallВ окне команд MATLAB отображается следующее сообщение:
You are going to uninstall the Simulink Desktop Real-Time kernel. Do you want to proceed? [y]:
Напечатать y для продолжения удаления ядра или n чтобы прекратить удаление без изменения установки.
Если ввести y, среда MATLAB удаляет ядро, удаляя его из памяти, а затем выводит сообщение:
The Simulink Desktop Real-Time kernel has been successfully uninstalled.
После удаления ядра убедитесь, что оно было удалено. Тип:
rtwho
В окне команд MATLAB отображается следующее сообщение:
Simulink Desktop Real-Time installation is not complete. Please type 'sldrtkernel -setup' to complete the installation. Type 'help sldrtkernel' for more information.
Удаление среды MATLAB не приводит к удалению ядра Simulink Desktop Real-Time. Если среда MATLAB была удалена без удаления ядра, откройте командное окно компьютера разработки и введите:
sldrtkernel -uninstall sldrtkernel программа удаляет ядро, удалив его из памяти, а затем выводит сообщение:
The Simulink Desktop Real-Time kernel uninstalled successfully.
Эта процедура работает только с операционной системой Windows ®.