AUTOSAR версии 4.1 представил событие инициализации AUTOSAR (InitEvent). Вы можете использовать InitEvent для назначения выполняемой функции AUTOSAR в качестве выполняемой функции инициализации, а затем сопоставления функции инициализации с выполняемой функцией. Использование InitEvent инициализация программного компонента является потенциально более простой и эффективной, чем использование управления режимом AUTOSAR, в котором определяется ModeDeclarationGroup с режимом настройки и инициализации программного компонента. (Дополнительные сведения о подходе к управлению режимом см. в разделе Настройка связи между переключателями режимов AUTOSAR.)
При импорте кода ARXML, описывающего возможность выполнения с помощью InitEvent, ARXML-импортер настраивает возможность запуска в Simulink ® как возможность инициализации.
Кроме того, в Simulink можно настроить возможность запуска в качестве возможности инициализации. Например,
Откройте модель, настроенную для AUTOSAR.
Откройте диалоговое окно «Параметры конфигурации», перейдите в раздел «Создание кода» > «Параметры создания кода AUTOSAR» и убедитесь, что выбранная версия схемы AUTOSAR имеет значение 4.1 или выше.
Откройте словарь AUTOSAR. Перейдите к компоненту программного обеспечения и выберите представление Runnables.
Выберите запускаемый объект для настройки в качестве запускаемого объекта инициализации и щелкните Добавить событие. В раскрывающемся списке Тип события выберите InitEventи укажите имя события. В этом примере событие инициализации myInitEvent сконфигурирован для выполняемого Runnable_Init.

Можно настроить не более одного InitEvent для выполняемого.
Откройте редактор Сопоставления кодов и перейдите на вкладку Функции.
Чтобы сопоставить функцию инициализации с возможностью инициализации, выберите функцию. В раскрывающемся списке Runnable выберите runnable, для которого вы настроили InitEvent. В этом примере функция точки входа Simulink Initialize сопоставлен с возможностью выполнения AUTOSAR Runnable_Init.

При экспорте кода ARXML из модели, содержащей выполняемую инициализацию, экспортер ARXML создает InitEvent который сопоставляется с инициализацией, выполняемой и функцией. Например:
<EVENTS>
<INIT-EVENT UUID="...">
<SHORT-NAME>myInitEvent</SHORT-NAME>
<START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/.../Runnable_Init</START-ON-EVENT-REF>
</INIT-EVENT>
</EVENTS>