Сгенерируйте код с помощью Coder™ Simulink ®

В этом примере показано, как выбрать системный целевой файл для модели Simulink ®, сгенерировать код С для симуляции в реальном времени и просмотреть сгенерированные файлы.

Модель представляет 8-битный счетчик, который питает триггируемую подсистему, которая параметризована постоянными блоками INC, LIMIT, и RESET. Input и Output представление ввода-вывода для модели. The Amplifier подсистема усиливает входной сигнал по коэффициенту усиления K, который обновляется при equal_to_count сигнала является true.

1. Откройте rtwdemo_rtwintro модели и сохраните копию в месте с возможностью записи.

model='rtwdemo_rtwintro';
open_system(model)

2. Откройте приложение Simulink Coder.

3. Откройте диалоговое окно Параметры конфигурации модели (Model Configuration Parameters). На вкладке Кода С нажмите Settings. Кроме того, в командной строке введите:

cs = getActiveConfigSet(model);
openDialog(cs);

4. Выберите закладку Code Generation (вкладка кода).

5. На панели «Целевой выбор» нажмите кнопку «Обзор», чтобы выбрать системный целевой файл.

Можно сгенерировать код для определенного целевого компьютерного окружения или цели. Некоторые опции предусмотрены встроенными системными целевыми файлами, которые управляют процессом генерации кода для целевого компьютерного окружения.

6. Выберите целевой файл системы Generic Real-Time (GRT) и нажмите Apply.

При необходимости на панели Генерации кода Advisor установите параметр Выбрать цель в Эффективность выполнения или Отладка. Затем, чтобы идентифицировать и систематически изменять параметры для достижения ваших целей, нажмите Проверить модель...

7. Сгенерируйте код для модели с помощью одной из следующих опций:

  • На вкладке Кода С нажатия кнопки Build.

  • Нажмите Ctrl + B.

8. Просмотрите отчет генерации кода.

Отчет включает ссылки на файлы модели, такие как rtwdemo_rtwintro.c и связанные файлы утилиты и заголовков.

Этот рисунок содержит фрагмент rtwdemo_rtwintro.c.

9. Закройте модель.

bdclose(model)
rtwdemoclean;

Для просмотра документации необходимо авторизоваться на сайте