exponenta event banner

Подготовка приложения внешнего режима

Во внешнем режиме необходимо сначала создать исполняемое целевое приложение. Программа генерации кода Simulink ® Coder™ создает код C из модели Simulink. Компилятор в комплекте C компилирует и связывает этот код C в приложение реального времени.

В этой процедуре используется модель sldrtex_model. Чтобы открыть эту модель, в окне команды MATLAB введите:

open_system(docpath(fullfile(docroot,'toolbox',...
    'sldrt','examples','sldrtex_model')))

Предполагается, что эта модель уже загружена.

  1. В редакторе Simulink на вкладке «Приложения» выберите «Рабочий стол в реальном времени».

    Эта операция позволяет выбрать параметры конфигурации для использования программным обеспечением генерации кода Simulink Coder. См. раздел Установка параметров генерации кода внешнего режима.

  2. На вкладке Рабочий стол в реальном времени щелкните Выполнить в реальном времени.

  • Программа генерации кода Simulink Coder создает исходные файлы кода C sldrtex_model.c и sldrtex_model.h.

  • Процесс построения создает make-файл sldrtex_model.mk из makefile шаблона sldrt.tmf.

  • Процесс построения создает приложение в реальном времени с помощью sldrtex_model.mk. В Windows ® процесс сборки создает двоичный файлsldrtex_model.rxw64. В Mac OS создается двоичный файл sldrtex_model.rxm64.

    Двоичный файл sldrtex_model.rx*64 называется приложением реального времени. Приложение реального времени можно запустить с ядром Simulink Desktop Real-Time™.

После создания приложения в режиме реального времени можно выйти из MATLAB ® и снова перезапустить MATLAB, а затем подключить и запустить исполняемый файл без восстановления кода. Дополнительные сведения см. в разделе Выполнение приложения в реальном времени во внешнем режиме с помощью пошаговых команд.

Связанные темы