exponenta event banner

Настройка статической памяти AUTOSAR

Для моделирования статической памяти AUTOSAR для приложений AUTOSAR необходимо импортировать определения статической памяти из файлов ARXML или создать статическое содержимое памяти в Simulink ®. Сведения о рабочем процессе статической памяти высокого уровня см. в разделе Статическая и постоянная память.

Статическая память AUTOSAR (StaticMemory) соответствует внутренним глобальным сигналам Simulink. В среде выполнения AUTOSAR средства калибровки имеют доступ к StaticMemory блоки для измерения и калибровки.

Для моделирования статической памяти AUTOSAR можно использовать сигналы блоков Simulink, дискретные состояния или хранилища данных в модели.

Конфигурирование блочных сигналов и состояний в виде статической памяти AUTOSAR

Произвести StaticMemory блоки для сигнала блока Simulink и данных дискретного состояния в модели AUTOSAR, откройте редактор сопоставления кодов и выберите вкладку «Сигналы/состояния». Выберите сигналы и состояния и сопоставьте их с StaticMemory. Например:

  1. Откройте модель AUTOSAR, содержащую сигналы или состояния, которые необходимо создать. StaticMemory блоки для. В этом примере используется модель autosar_swc_counter.

  2. В ракурсе кода AUTOSAR откройте редактор сопоставлений кодов и выберите закладку Signals/States. В списке доступных сигналов выберите equal_to_count. Выбор сигнала подсвечивает сигнал на схеме модели и отображает атрибуты сигнала в инспекторе свойств. Используйте инспектор свойств для изменения атрибутов сигнала. В раскрывающемся списке «Сопоставлено» выберите StaticMemory. Дополнительные сведения о коде сигнала и атрибутах калибровки см. в разделе Сопоставление сигналов блоков и состояний переменным AUTOSAR.

  3. Перейдите на вкладку Signals/States и выберите state. X. Используйте инспектор свойств для изменения атрибутов состояния. В раскрывающемся списке «Сопоставлено» выберите StaticMemory.

При создании кода:

  • Экспортированные файлы ARXML содержат STATIC-MEMORYS описания сигналов и состояний, настроенных как StaticMemory.

  • Сгенерированный код C объявляет статические переменные памяти и ссылается на них.

Для ссылочных моделей в модели компонента AUTOSAR Embedded Coder ® отображает внутренние сигналы и состояния для генерации ссылочного кода модели. Внутренние сигналы и состояния отображаются в AUTOSARArTypedPerInstanceMemory для многоэкземплярной ссылки на модель или AUTOSAR StaticMemory для ссылки на модель в одном экземпляре.

Настройка хранилищ данных как статической памяти AUTOSAR

Произвести StaticMemory блоки для блоков памяти хранилища данных Simulink в модели AUTOSAR, откройте редактор сопоставлений кодов и перейдите на вкладку Хранилища данных. Выберите хранилища данных и сопоставьте их с StaticMemory. Например:

  1. Откройте модель AUTOSAR, содержащую хранилища данных, которые необходимо создать. StaticMemory блоки для. В этом примере используется модель autosar_bsw_sensor1.

  2. В ракурсе кода AUTOSAR откройте редактор сопоставлений кодов и перейдите на вкладку Хранилища данных. В списке доступных хранилищ данных выберите хранилище данных. LowSetPoint. Выбор хранилища данных выделяет блок памяти хранилища данных на схеме модели и отображает атрибуты хранилища данных в инспекторе свойств. Используйте инспектор свойств для изменения атрибутов хранилища данных. В раскрывающемся списке «Сопоставлено» выберите StaticMemory. Дополнительные сведения о коде хранилища данных и атрибутах калибровки см. в разделе Сопоставление хранилищ данных переменным AUTOSAR.

При создании кода:

  • Экспортированные файлы ARXML содержат STATIC-MEMORYS описания для хранилищ данных, настроенных как StaticMemory.

  • Сгенерированный код C объявляет статические переменные памяти и ссылается на них.

Примечание

Блок AUTOSAR не поддерживает создание статического кода памяти для хранилищ данных в ссылочных моделях.

См. также

| | | | | |

Связанные примеры

Подробнее