exponenta event banner

Установка ядра в реальном времени

Программное обеспечение Simulink ® Desktop Real-Time™ требует ядра реального времени, которое взаимодействует с операционной системой. Ядро Simulink Desktop Real-Time назначает наивысший приоритет выполнения исполняемому файлу в реальном времени, что позволяет ему работать без помех с выбранной частотой дискретизации. Во время выполнения в реальном времени ядро вмешивается, чтобы дать модели приоритет для использования CPU для выполнения каждого обновления модели в заданное время выборки. После завершения обновления модели ядро выпускает ЦП для запуска других приложений на базе операционной системы, которые нуждаются в обслуживании.

Установка ядра с помощью MATLAB

Перед запуском приложения Simulink Desktop в реальном времени необходимо установить ядро. Во время установки программного обеспечения программное обеспечение Simulink Desktop Real-Time копируется на жесткий диск, но ядро Simulink Desktop Real-Time не устанавливается автоматически в операционную систему.

Установка ядра настраивает его на запуск в фоновом режиме при каждом запуске компьютера. Следующая процедура описывает использование команды sldrtkernel -install. (Можно также использовать команду sldrtkernel -setup вместо этого.) Чтобы установить ядро:

  1. В окне команд 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] :
  2. Напечатать y для продолжения установки ядра или n для отмены установки без изменения установки.

    Если ввести y, среда MATLAB устанавливает ядро и отображает сообщение:

    The Simulink Desktop Real-Time kernel has been successfully installed.
  3. Если появится сообщение с просьбой перезагрузить компьютер, сделайте это перед попыткой использования ядра, или модель Simulink Desktop Real-Time не будет запущена.

  4. После установки ядра проверьте установку, введя:

    rtwho

    В окне команд MATLAB отображается сообщение, содержащее номер версии ядра, а также таймер, драйвер и другую информацию.

После установки ядра оно остается в свободном состоянии. Его можно оставить установленным. Пока ядро простаивает, операционная система управляет выполнением стандартных приложений, таких как интернет-браузеры, текстовые процессоры и среда MATLAB. Ядро становится активным при начале выполнения модели и снова простаивает после завершения выполнения модели.

Удаление ядра

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

Удаление ядра с помощью MATLAB

Чтобы удалить ядро из MATLAB:

  1. В окне команды MATLAB введите:

    sldrtkernel -uninstall

    В окне команд MATLAB отображается следующее сообщение:

    You are going to uninstall the Simulink Desktop Real-Time kernel.
    Do you want to proceed? [y]: 
  2. Напечатать y для продолжения удаления ядра или n чтобы прекратить удаление без изменения установки.

    Если ввести y, среда MATLAB удаляет ядро, удаляя его из памяти, а затем выводит сообщение:

    The Simulink Desktop Real-Time kernel has been successfully uninstalled.
  3. После удаления ядра убедитесь, что оно было удалено. Тип:

    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 ®.

См. также