exponenta event banner

model_initialize

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

Описание

пример

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

Сгенерированный вызывающий интерфейс функции инициализации точки входа для модели отличается в зависимости от параметров упаковки интерфейса языка и кода. Дополнительные сведения см. в разделе Упаковка интерфейса кода.

Для предварительного просмотра и настройки имени созданной функции начальной точки инициализации C требуется лицензия Embedded Coder ®. Для предварительного просмотра функции откройте редактор Сопоставления кодов (Code Mappings) и перейдите на вкладку Функции (Functions). Чтобы настроить имя функции, в столбце Имя функции (Function Name) щелкните и отредактируйте электронную таблицу напрямую. Чтобы настроить функцию с помощью шаблона, в столбце Шаблон адаптации функции выберите шаблон для применения к функции. Дополнительные сведения см. в разделах Настройка имен для отдельных функций точек входа C и Настройка генерации кода по умолчанию для функций .

Чтобы просмотреть созданную функцию начальной точки инициализации, откройте представление Код (Code) или Отчет о создании кода (Code Generation Report) и проверьте исходный код модели. Дополнительные сведения см. в разделе Анализ сгенерированного интерфейса кода.

Примеры

свернуть все

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

  1. Откройте модель. Для этого примера используйте rtwdemo_irt_base.

  2. Выберите кодер. В коллекции «Приложения» выберите «Кодер Simulink» или «Внедренный кодер».

  3. Сконфигурируйте параметры. В диалоговом окне «Параметры конфигурации» задайте параметры упаковки интерфейса языка и кода. В этом примере параметры задаются пользователем.

  4. (Только встроенный кодер) Настройте функцию. С помощью встроенного кодера можно настроить имя инициализирующей функции точки входа.

    • Откройте редактор сопоставлений кода.

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

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

  5. Создать код.

  6. Проверьте сформированный код. В представлении «Код» убедитесь, что созданная функция инициализации отображается с ожидаемым именем и параметрами.

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

свернуть все

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

Пример: пустота

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

свернуть все

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

Пример: пустота

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