Во режиме external mode необходимо сначала создать исполняемое целевое приложение. Simulink® Coder™ генерации кода создает код C из вашей модели Simulink. Связанный компилятор C компилирует и ссылки, который Код С в приложение реального времени.
Эта процедура использует модель sldrtex_model
. Чтобы открыть эту модель, в Командном Окне MATLAB, введите:
open_system(docpath(fullfile(docroot,'toolbox',... 'sldrt','examples','sldrtex_model')))
Это предполагает, что вы уже загрузили эту модель.
В редакторе Simulink Editor на вкладке Apps нажмите Desktop Real-Time.
Эта операция выбирает параметры конфигурации для использования программным обеспечением генерации кода Simulink Coder. Смотрите Set External Mode Code Generation Parameters (Установка параметров генерации кода внешнего режима).
На вкладке Desktop Real-Time нажмите Run in Real Time.
Программное обеспечение генерации кода Simulink Coder создает исходные файлы кода С sldrtex_model.c
и sldrtex_model.h
.
Процесс сборки создает make-файл sldrtex_model.mk
из шаблона make-файла sldrt.tmf
.
Процесс сборки создает приложение реального времени при помощи sldrtex_model.mk
. В Windows®процесс сборки создает двоичный файл sldrtex_model.rxw64
. В Mac OS он создает двоичный файл sldrtex_model.rxm64
.
Двоичный файл sldrtex_model.rx*64
упоминается как приложение реального времени. Запустить приложение реального времени можно с помощью ядра Simulink Desktop Real-Time™.
После создания приложения реального времени можно выйти из MATLAB®, и перезапустите MATLAB еще раз, а затем подключите и запустите исполняемый файл, не перестраивая код. Для получения дополнительной информации смотрите Execute real-time application во режиме external mode при помощи команд Step By Step.