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

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

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

1. Откройте модель.

model='rtwdemo_rtwecintro';
open_system(model)

2. Откройте диалоговое окно Model Configuration Parameters.

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

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

4. Чтобы выбрать системный конечный файл, в Целевой панели Выбора, нажимают, Browse You может сгенерировать код для определенного целевого окружения или цели. Некоторые встроенные возможности предназначения предоставляются системными конечными файлами, которые управляют процессом генерации кода для целевого окружения.

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

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

6. В Советнике Генерации кода панель нажмите Set Objectives.

Можно установить и приоритизировать цели для сгенерированного кода. Например, в то время как трассируемость кода может быть очень важным критерием вашего приложения, вы не можете хотеть приоритизировать его за счет КПД выполнения кода.

7. В панели Целей Набора выберите КПД Execution и Трассируемость. Нажать ОК.

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

8. В окне модели инициируйте генерацию кода и процесс сборки для модели при помощи одной из этих опций:

  • Нажмите кнопку Build Model.

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

  • Вызовите rtwbuild команда из командной строки MATLAB.

  • Вызовите slbuild команда из командной строки MATLAB.

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

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

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

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

bdclose(model)
rtwdemoclean;

Похожие темы