Проверьте Код С AUTOSAR с SIL и PIL

В рамках разработки программного обеспечения AUTOSAR для Classic Platform можно выполнить основанную на модели верификацию компонентов программного обеспечения AUTOSAR с помощью симуляций цикл (SIL) и цикл (PIL). Используйте SIL для верификации сгенерированного исходного кода на вашем компьютере разработчика и PIL для верификации объектного кода на вашей производственной платформе оборудовании. Для примера:

  • Можно запустить верхнюю часть, которая сконфигурирована для целевого файла системы AUTOSAR (autosar.tlc) при помощи Software-in-the-Loop (SIL) и Processor-in-the-Loop (PIL) режимы симуляции.

  • Можно использовать блоки Model SIL или PIL, чтобы протестировать код верхней модели или подмодели AUTOSAR:

    • Чтобы протестировать модель компонента программного обеспечения AUTOSAR, используйте модель тестовой обвязки, которая ссылается на модель компонента AUTOSAR. В блоке Model установите Simulation mode в SIL или PIL и установите Code interface в Top model.

    • Чтобы протестировать подмодель, которая не сопоставлена с AUTOSAR в модели AUTOSAR, откройте модель AUTOSAR. В блоке Model для подмодели, не являющейся AUTOSAR, установите Simulation mode в SIL или PIL и установите Code interface в Model Reference.

Для получения дополнительной информации смотрите Simulation with Top Model (Embedded Coder) и Simulation with Блоки Model (Embedded Coder).

Можно создать блок SIL или PIL для компонента, сконфигурированного для целевого файла системы AUTOSAR. Для примера:

  1. Откройте модель компонента программного обеспечения AUTOSAR.

  2. Откройте диалоговое окно Параметры конфигурации.

    • На панели Hardware Implementation задайте соответствующие свойства.

    • На панели Code Generation очистите Generate code only опции.

    • В Code Generation Verification установите значение расширенного параметра Create block SIL.

  3. Чтобы сгенерировать код и создать блок SIL для модели, введите Ctrl + B.

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

  5. Выполняйте симуляции с моделью тестовой обвязки.

Однако верификация блоков SIL и PIL не поддерживает код, сгенерированный для блоков Simulink Function и Function Caller, например, в строениях клиент-сервер AUTOSAR.

Похожие примеры

Подробнее о