Во внешнем режиме необходимо сначала создать исполняемое целевое приложение. Программа генерации кода Simulink ® Coder™ создает код C из модели Simulink. Компилятор в комплекте C компилирует и связывает этот код C в приложение реального времени.
В этой процедуре используется модель sldrtex_model. Чтобы открыть эту модель, в окне команды MATLAB введите:
open_system(docpath(fullfile(docroot,'toolbox',... 'sldrt','examples','sldrtex_model')))
Предполагается, что эта модель уже загружена.
В редакторе Simulink на вкладке «Приложения» выберите «Рабочий стол в реальном времени».
Эта операция позволяет выбрать параметры конфигурации для использования программным обеспечением генерации кода Simulink Coder. См. раздел Установка параметров генерации кода внешнего режима.
На вкладке Рабочий стол в реальном времени щелкните Выполнить в реальном времени.
Программа генерации кода 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, а затем подключить и запустить исполняемый файл без восстановления кода. Дополнительные сведения см. в разделе Выполнение приложения в реальном времени во внешнем режиме с помощью пошаговых команд.