Для моделирования статической памяти AUTOSAR для приложений AUTOSAR необходимо импортировать определения статической памяти из файлов ARXML или создать статическое содержимое памяти в Simulink ®. Сведения о рабочем процессе статической памяти высокого уровня см. в разделе Статическая и постоянная память.
Статическая память AUTOSAR (StaticMemory) соответствует внутренним глобальным сигналам Simulink. В среде выполнения AUTOSAR средства калибровки имеют доступ к StaticMemory блоки для измерения и калибровки.
Для моделирования статической памяти AUTOSAR можно использовать сигналы блоков Simulink, дискретные состояния или хранилища данных в модели.
Произвести StaticMemory блоки для сигнала блока Simulink и данных дискретного состояния в модели AUTOSAR, откройте редактор сопоставления кодов и выберите вкладку «Сигналы/состояния». Выберите сигналы и состояния и сопоставьте их с StaticMemory. Например:
Откройте модель AUTOSAR, содержащую сигналы или состояния, которые необходимо создать. StaticMemory блоки для. В этом примере используется модель autosar_swc_counter.
В ракурсе кода AUTOSAR откройте редактор сопоставлений кодов и выберите закладку Signals/States. В списке доступных сигналов выберите equal_to_count. Выбор сигнала подсвечивает сигнал на схеме модели и отображает атрибуты сигнала в инспекторе свойств. Используйте инспектор свойств для изменения атрибутов сигнала. В раскрывающемся списке «Сопоставлено» выберите StaticMemory. Дополнительные сведения о коде сигнала и атрибутах калибровки см. в разделе Сопоставление сигналов блоков и состояний переменным AUTOSAR.

Перейдите на вкладку Signals/States и выберите state. X. Используйте инспектор свойств для изменения атрибутов состояния. В раскрывающемся списке «Сопоставлено» выберите StaticMemory.
При создании кода:
Экспортированные файлы ARXML содержат STATIC-MEMORYS описания сигналов и состояний, настроенных как StaticMemory.
Сгенерированный код C объявляет статические переменные памяти и ссылается на них.
Для ссылочных моделей в модели компонента AUTOSAR Embedded Coder ® отображает внутренние сигналы и состояния для генерации ссылочного кода модели. Внутренние сигналы и состояния отображаются в AUTOSARArTypedPerInstanceMemory для многоэкземплярной ссылки на модель или AUTOSAR StaticMemory для ссылки на модель в одном экземпляре.
Произвести StaticMemory блоки для блоков памяти хранилища данных Simulink в модели AUTOSAR, откройте редактор сопоставлений кодов и перейдите на вкладку Хранилища данных. Выберите хранилища данных и сопоставьте их с StaticMemory. Например:
Откройте модель AUTOSAR, содержащую хранилища данных, которые необходимо создать. StaticMemory блоки для. В этом примере используется модель autosar_bsw_sensor1.
В ракурсе кода AUTOSAR откройте редактор сопоставлений кодов и перейдите на вкладку Хранилища данных. В списке доступных хранилищ данных выберите хранилище данных. LowSetPoint. Выбор хранилища данных выделяет блок памяти хранилища данных на схеме модели и отображает атрибуты хранилища данных в инспекторе свойств. Используйте инспектор свойств для изменения атрибутов хранилища данных. В раскрывающемся списке «Сопоставлено» выберите StaticMemory. Дополнительные сведения о коде хранилища данных и атрибутах калибровки см. в разделе Сопоставление хранилищ данных переменным AUTOSAR.

При создании кода:
Экспортированные файлы ARXML содержат STATIC-MEMORYS описания для хранилищ данных, настроенных как StaticMemory.
Сгенерированный код C объявляет статические переменные памяти и ссылается на них.
Примечание
Блок AUTOSAR не поддерживает создание статического кода памяти для хранилищ данных в ссылочных моделях.
Память хранилища данных | getDataStore | getSignal | getState | mapDataStore | mapSignal | mapState