Сгенерируйте код Используя Simulink® Coder™

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

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

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

model='rtwdemo_rtwintro';
open_system(model)

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

3. Откройте диалоговое окно Model Configuration Parameters. Во вкладке C Code нажмите Settings. В качестве альтернативы из командной строки, введите:

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

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

5. В Целевой панели Выбора нажмите Browse, чтобы выбрать системный конечный файл.

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

6. Выберите системный конечный файл Типового в реальном времени (GRT) и нажмите Apply.

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

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

  • На вкладке C Code нажмите Build.

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

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

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

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

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

bdclose(model)
rtwdemoclean;