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

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

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

Перед запуском приложения Simulink Desktop Real-Time необходимо установить ядро. Во время установки программного обеспечения программное обеспечение 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 отменить установку без изменения установки.

    Если вы вводите yMATLAB окружения устанавливает ядро и отображает сообщение:

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

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

    rtwho

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

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

Uninstall ядра

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

Uninstall ядра с помощью 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® операционной системы.

См. также