Сконфигурируйте модель для генерации кода

Образцовые параметры конфигурации определяют метод для генерации кода и получившегося формата.

  1. Откройте rtwdemo_throttlecntrl и сохраните копию как throttlecntrl в перезаписываемом месте на вашем пути MATLAB.

    Примечание

    Эта модель использует программное обеспечение Stateflow®.

  2. Откройте диалоговое окно Configuration Parameters панель Solver. Чтобы сгенерировать код для модели, необходимо сконфигурировать модель, чтобы использовать решатель фиксированного шага. В данном примере установите параметры, как отмечено в следующей таблице.

    ПараметрУстановкаЭффект на сгенерированный код
    TypeFixed-stepПоддерживает постоянный (фиксированный) размер шага, который требуется для генерации кода
    Solverdiscrete (no continuous states)Применяет метод интегрирования фиксированного шага для вычисления производной состояния модели
    Fixed-step size.001Устанавливает базовую ставку; должно быть наименьшее общее кратное всех уровней в системе

  3. Откройте панель Code Generation и убедитесь, что System target file установлен в grt.tlc.

    Примечание

    GRT (Типичная Цель В реальном времени) настройка требует решателя фиксированного шага. Однако системный конечный файл rsim.tlc поддерживает переменную генерацию кода шага.

    Системный конечный файл (STF) задает цель, которая является средой для генерации и строительными нормами и правилами для выполнения на определенном оборудовании или платформе операционных систем. Например, одно свойство цели является форматом кода. grt настройка требует фиксированного решателя шага, и rsim.tlc поддерживает переменную генерацию кода шага.

  4. Откройте Code Generation> панель Custom Code, и под Additional build information, выберите Include directories. В текстовом поле Include directories, введите:

    "$matlabroot$\toolbox\rtw\rtwdemos\EmbeddedCoderOverview\"

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

  5. Примените свои изменения и закройте диалоговое окно.