model_initialize

Сгенерированная функция точки входа C/C + +, которая содержит код инициализации для модели Simulink

Синтаксис

Описание

пример

void model_initialize(void) является сгенерированной функцией точки входа C или C++, вызываемой один раз, чтобы выполнить код инициализации для Simulink® модель. Эта функция не предназначена для сброса структуры данных модели реального времени (rtM) для модели.

Сгенерированный интерфейс вызова функции инициализации точки входа для модели отличается в зависимости от параметров Language и Code interface packaging. Для получения дополнительной информации см. раздел «Упаковка интерфейса кода».

Чтобы предворительно просмотреть и настроить имя сгенерированного C, инициализируйте функцию точки входа Embedded Coder® требуется лицензия. Чтобы просмотреть функцию, откройте редактор Отображения и щелкните вкладку Functions. Чтобы настроить имя функции, в Function Name столбце щелкните и отредактируйте электронную таблицу непосредственно. Чтобы настроить функцию с помощью шаблона, в Function Customization Template столбце выберите шаблон для применения к функции. Для получения дополнительной информации смотрите Конфигурирование имен для отдельных функций точки входа C (Embedded Coder) и Конфигурирование генерации кода по умолчанию для функций (Embedded Coder).

Чтобы просмотреть сгенерированную функцию initialize entry-point, откройте представление Code или Отчет о генерации кода и исследуйте исходный код для вашей модели. Для получения дополнительной информации смотрите, Анализ сгенерированного кода (Embedded Coder).

Примеры

свернуть все

В этом примере показаны основные рабочие процессы, как сконфигурировать, настроить, сгенерировать и изучить функцию initialize точки входа. Этот конкретный пример генерирует неотключаемую функцию инициализации C для модели rtwdemo_irt_base.

  1. Откройте модель. В данном примере используйте rtwdemo_irt_base.

  2. Выберите кодер. В галерее Apps щелкните Simulink Coder или Embedded Coder.

  3. Сконфигурируйте параметры. В диалоговом окне Параметров конфигурации установите параметры Language и Code interface packaging. В этом примере параметры установлены для вас.

  4. (Только для Embedded Coder) Настройте функцию. Используя Embedded Coder, можно настроить имя функции initialize entry-point.

    • Откройте редактор Отображения.

    • Перейдите на вкладку Functions.

    • Отредактируйте электронную таблицу непосредственно. В столбце Function Name введите имя функции.

  5. Сгенерируйте код.

  6. Исследуйте сгенерированный код. В представлении Code проверьте, что сгенерированная функция initialize отображается с ожидаемым именем и параметрами.

Входные параметры

свернуть все

Функция initialize entry-point C или C++ обеспечивает интерфейс для запуска кода приложения. По умолчанию сгенерированная функция обеспечивает void-void интерфейс, который не имеет аргументов.

Пример: void

Выходные аргументы

свернуть все

Функция initialize entry-point C или C++ обеспечивает интерфейс для запуска кода приложения. По умолчанию сгенерированная функция обеспечивает void-void интерфейс, который не имеет возврат значения.

Пример: void

Представлено до R2006a