exponenta event banner

model_terminate

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

Описание

пример

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

Сгенерированный интерфейс вызова функции точки входа окончания для модели отличается в зависимости от параметров упаковки интерфейса языка и кода. Дополнительные сведения см. в разделе Упаковка интерфейса кода. С помощью Embedded Coder ® можно выбрать, следует ли создавать функцию завершения для модели, используя обязательный параметр Функция завершения (Terminate function required). Если приложение работает неопределенно долго, очистите этот параметр. Дополнительные сведения см. в разделе Обязательное завершение функции.

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

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

Примеры

свернуть все

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

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

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

  3. Сконфигурируйте параметры. В диалоговом окне Configuration Parameters выберите Terminate function required и задайте параметры упаковки интерфейса языка и кода. В этом примере параметры задаются пользователем.

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

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

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

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

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

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

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

свернуть все

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

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

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

свернуть все

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

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

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