model_terminate

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

Синтаксис

Описание

пример

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

Сгенерированный интерфейс вызова функции точки входа завершения для модели отличается в зависимости от параметров Language и Code interface packaging. Для получения дополнительной информации см. раздел «Упаковка интерфейса кода». С Embedded Coder®можно выбрать, сгенерировать ли функцию завершения для модели, используя параметр Terminate function required. Если ваше приложение работает бесконечно, очистите этот параметр. Для получения дополнительной информации см. Раздел «Требуется оконечная функция».

Для предварительного просмотра и настройки имени сгенерированной функции точки входа C terminate требуется лицензия Embedded Coder. Чтобы просмотреть функцию terminate entry-point, откройте редактор Code Mappings и перейдите на вкладку Functions. Чтобы настроить имя функции, в Function Name столбце щелкните и отредактируйте электронную таблицу непосредственно. Чтобы настроить функцию с помощью шаблона, в Function Customization Template столбце выберите шаблон для применения к функции. Для получения дополнительной информации смотрите Конфигурирование имен для отдельных функций точки входа C и Конфигурирование генерации кода по умолчанию для функций.

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

Примеры

свернуть все

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

Пример: void

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

свернуть все

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

Пример: void

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