В этом примере показано, как выбрать целевой системный файл для модели Simulink ®, настроить параметры модели, создать код C для встроенных систем и просмотреть сгенерированные файлы.
Модель представляет 8-битный счетчик, который подает запускаемую подсистему, параметризованную постоянными блоками INC, LIMIT, и RESET. Input и Output представляют собой операции ввода-вывода для модели. Amplifier подсистема усиливает входной сигнал на коэффициент усиления K, который обновляется при сигнале equal_to_count является true.
1. Откройте модель.
model='rtwdemo_rtwecintro';
open_system(model)

2. Откройте диалоговое окно Параметры конфигурации модели (Model Configuration Parameters).
cs = getActiveConfigSet(model); openDialog(cs);
3. Выберите закладку Создание кода.

4. Чтобы выбрать системный целевой файл, на панели Выбор целевого объекта (Target Selection) щелкните Обзор (Browse) Можно создать код для определенной целевой среды или назначения. Некоторые встроенные опции таргетинга предоставляются системными целевыми файлами, которые управляют процессом генерации кода для целевой среды.


5. Выберите целевой файл системы Embedded Real-Time (ERT) и нажмите кнопку Применить.
Целевой файл системы ERT поддерживает утилиту, которую можно использовать для определения и приоритизации параметров создания кода в зависимости от целей приложения.
6. На панели Помощник по созданию кода щелкните Задать цели.
Можно установить и установить приоритеты целей для созданного кода. Например, хотя отслеживание кода может быть очень важным критерием для вашего приложения, вы можете не захотеть устанавливать его приоритет за счет эффективности выполнения кода.

7. На панели Задать цели выберите Эффективность выполнения и отслеживаемость. Нажмите кнопку ОК.
Перед созданием кода можно выбрать и установить приоритеты для комбинации целей.

8. В окне модели инициируйте создание кода и процесс построения модели с помощью одной из следующих опций.
Нажмите кнопку «Построить модель».
Нажмите Ctrl + B.
Вызовите slbuild из командной строки MATLAB.
Вызовите slbuild из командной строки MATLAB.
9. Просмотр отчета о создании кода.
Отчет включает rtwdemo_rtwecintro.c, связанные файлы утилит и заголовков, а также отчеты об отслеживании и проверке.

Этот рисунок содержит часть rtwdemo_rtwecintro.c

10. Закройте модель.
bdclose(model) rtwdemoclean;