Введение

Организация по разработке автомобильных систем

AUTomotive Open System ARchitecture (AUTOSAR) – это партнерство разработчиков, объединяющее заинтересованные стороны автомобильной отрасли, основанное в 2003 году. Его цель – создание и внедрение открытой и стандартизированной программной архитектуры для автомобильных электронных блоков управления (ECU). К числу задач относятся масштабируемость для различных моделей и платформ автомобилей, переносимость программного обеспечения, учет требований к надежности и безопасности, сотрудничество между различными партнерами, устойчивое использование природных ресурсов и возможность поддержки на протяжении всего жизненного цикла продукта.

История

AUTOSAR была создана в июле 2003 года компаниями Bavarian Motor Works (BMW), Robert Bosch GmbH, Continental AG, Mercedes Benz Group AG (ранее Daimler Benz, затем DaimlerChrysler), Siemens VDO и Volkswagen AG для продвижения открытого отраслевого стандарта для автомобильной электрической/электронной (E/E) архитектуры. В ноябре 2003 года Ford Motor Company присоединилась в качестве ключевого партнера, а в декабре – Groupe PSA (ранее PSA Peugeot Citroën) и Toyota Motor Corporation. В ноябре следующего года General Motors также стала ключевым партнером. После приобретения Siemens VDO компанией Continental в феврале 2008 года, она перестала быть независимым ключевым партнером. С 2003 года AUTOSAR выпустила четыре основных версии автомобильной программной архитектуры для своей классической платформы и один релиз приемочных испытаний. Работу можно разделить на три фазы:
Фаза I (2004–2006): Базовая разработка стандарта (релизы 1.0, 2.0, 2.1)
Фаза II (2007–2009): Расширение стандарта в части архитектуры и методологии (релизы 3.0, 3.1, 4.0)
Фаза III (2010–2013): Поддержка и выборочные улучшения (релизы 3.2, 4.1, 4.2)

В 2013 году AUTOSAR перешла в режим непрерывной работы для своей классической платформы, чтобы поддерживать стандарт и предоставлять выборочные улучшения, включая релизы R4.2 и 1.0 приемочных испытаний. В 2016 году началась работа над адаптивной платформой. Первый релиз (17 03) был опубликован в начале 2017 года, за которым последовали релизы 17–10 в октябре 2017 года и 18–03 в марте 2018 года. С релизом 18–10 в октябре 2018 года были опубликованы основные результаты разработки. В декабре 2023 года AUTOSAR R23 11 была выпущена в виртуальном формате.

Концепция и цели

AUTOSAR предоставляет спецификации базовых программных модулей, определяет интерфейсы приложений и разрабатывает единую методологию разработки, основанную на стандартизированном формате обмена данными. Базовые программные модули, предоставляемые слоистой архитектурой программного обеспечения AUTOSAR, могут использоваться в автомобилях разных производителей и электронных компонентах от разных поставщиков, что позволяет снизить затраты на исследования и разработки. Базовое программное обеспечение: стандартизированные программные модули (в основном) без явно выраженной автомобильной функциональности, но предоставляющие сервисы, необходимые для работы функциональной части верхнего программного слоя. Среда выполнения (RTE): промежуточное программное обеспечение, абстрагирующееся от сетевой топологии для обмена информацией между ЭБУ и внутри ЭБУ между компонентами прикладного программного обеспечения, а также между базовым программным обеспечением и приложениями. Прикладной слой: компоненты прикладного программного обеспечения, взаимодействующие со средой выполнения.

Методология

Описание конфигурации системы включает всю информацию о системе и информацию, согласованную между различными ЭБУ (например, определение шинных сигналов). Выписка ЭБУ: содержит информацию из описания конфигурации системы, необходимую для конкретного ЭБУ (например, те сигналы, к которым конкретный ЭБУ имеет доступ). Описание конфигурации ЭБУ: содержит всю базовую информацию о конфигурации программного обеспечения, относящуюся к конкретному ЭБУ. Используйте эту информацию для построения исполняемого программного обеспечения, кода базовых программных модулей и кода программных компонентов на её основе.

Основание

Целью базового стандарта является обеспечение взаимодействия между платформами AUTOSAR. Базовый стандарт содержит общие требования и технические спецификации (например, протоколы), используемые платформами AUTOSAR, а также единую методологию.

Испытания на прием

В 2014 году были внедрены приемочные испытания для минимизации усилий и затрат на тестирование. Спецификации приемочных испытаний являются спецификациями системного тестирования, использующими определенные интерфейсы соответствующей платформы. Они также учитывают заданное поведение на шине данных. Их можно рассматривать как тестовый случай "черного ящика" для заданной функции платформы. Спецификация стандартных приемочных испытаний способствует достижению этих целей.

Стандартные интерфейсы приложений

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