Введение
В современной быстро развивающейся автомобильной промышленности сложность программного обеспечения резко возросла из-за спроса на усовершенствованные системы помощи водителю (ADAS), автономные функции и обновления по воздуху (OTA). Чтобы справиться с этой растущей сложностью, обеспечивая при этом совместимость и стандартизацию, отрасль опирается на AUTOSAR (AUTomotive Open System ARchitecture), всемирное партнерство по разработке, которое определяет стандартизированную архитектуру автомобильного программного обеспечения.
Но что такое AUTOSAR и почему он так важен при разработке автомобильного программного обеспечения?
AUTOSAR предоставляет многоуровневую архитектуру программного обеспечения, которая позволяет разрабатывать масштабируемые, повторно используемые и аппаратно-независимые программные компоненты для электронных блоков управления (ЭБУ). Она помогает OEM-производителям и поставщикам сокращать расходы, ускорять время выхода на рынок и поддерживать соответствие отраслевым стандартам, включая функциональную безопасность (ISO 26262) и кибербезопасность.
В этой статье подробно изложено все, что вам нужно знать: от классических и адаптивных платформ AUTOSAR до слоев AUTOSAR, ключевых компонентов, инструментов и их критической роли в современных встраиваемых системах. Независимо от того, новичок ли вы в этой концепции или изучаете передовой опыт внедрения AUTOSAR, это руководство предоставит вам полный обзор.
Что такое АВТОСАР?
AUTOSAR (AUTomotive Open System ARchitecture) — это глобальное партнерство по разработке, которое определяет открытую и стандартизированную архитектуру автомобильного программного обеспечения. Оно позволяет проектировать и внедрять масштабируемые, повторно используемые и аппаратно-независимые программные компоненты для электронных блоков управления (ЭБУ) в современных транспортных средствах.
По своей сути, AUTOSAR отделяет прикладную логику от аппаратного обеспечения посредством многоуровневой архитектуры, улучшая гибкость, модульность и совместимость между поставщиками и производителями оригинального оборудования (OEM). Он предлагает две основные платформы:
- Классическая платформа AUTOSAR – оптимизирован для встраиваемых систем реального времени с ограниченными ресурсами
- Адаптивная платформа AUTOSAR – разработан для высокопроизводительных вычислений, используемых в автономных и подключенных функциях транспортных средств
Значение AUTOSAR в автомобильной промышленности
Современные транспортные средства интегрируют десятки ЭБУ, каждый из которых обрабатывает критически важные функции, такие как торможение, управление двигателем, информационно-развлекательная система и помощь водителю. Без стандартизации управление сложностью и совместимостью программного обеспечения между различными аппаратными средствами и поставщиками становится серьезной проблемой.
AUTOSAR решает эти проблемы следующим образом:
- Продвижение повторного использования программного обеспечения в разных программах и на разных платформах
- Обеспечение взаимодействия между системами разных поставщиков
- Поддержка соответствия стандартам безопасности, таким как ISO 26262
- Сокращение затрат на разработку и ускорение выхода на рынок
- Повышение надежности и ремонтопригодности системы
AUTOSAR в разработке автомобильного программного обеспечения
В жизненном цикле разработки автомобильного программного обеспечения AUTOSAR играет основополагающую роль в архитектуре программного обеспечения ЭБУ. Он стандартизирует интерфейсы, форматы данных и протоколы связи, которые позволяют компонентам программного обеспечения беспрепятственно взаимодействовать внутри и между ЭБУ.
С ростом внедрения электрификации, автоматизации и связи технология AUTOSAR стала важнейшим фактором обеспечения совместимости, функциональной безопасности и масштабируемости для программно-управляемых транспортных средств (SDV) следующего поколения.
Почему AUTOSAR важен в автомобильном программном обеспечении?
Проблемы разработки программного обеспечения для современных транспортных средств
По мере того, как транспортные средства становятся все более интеллектуальными, подключенными и автономными, сложность разработки автомобильного программного обеспечения увеличивается экспоненциально. Современные транспортные средства часто содержат более 100 электронных блоков управления (ЭБУ), каждый из которых управляет определенными функциями, такими как управление трансмиссией, информационно-развлекательной системой или ADAS.
Ключевые проблемы включают в себя:
- Повышение сложности программного обеспечения ЭБУ и систем
- Проблемы интеграции между оборудованием и программным обеспечением от разных поставщиков
- Растущее давление в отношении соответствия стандарту ISO 26262 и стандартам кибербезопасности
- Сложность обеспечения масштабируемости, возможности повторного использования и долгосрочного обслуживания программного обеспечения.
Из-за этих проблем производителям оригинального оборудования и поставщикам сложно обеспечивать единообразие, эффективность и соответствие требованиям на всех глобальных транспортных платформах.
Необходимость стандартизации среди OEM-производителей и поставщиков
Автомобильная экосистема подразумевает сотрудничество между множеством заинтересованных сторон, включая OEM-производителей, поставщиков Tier 1 и поставщиков инструментов. Без общей структуры интеграция программного обеспечения становится фрагментированной, трудоемкой и дорогостоящей.
AUTOSAR решает эту проблему, предоставляя стандартизированную архитектуру программного обеспечения, которая отделяет разработку приложений от аппаратных зависимостей. Это позволяет:
- Согласованные определения интерфейсов и форматы данных
- Более простая интеграция сторонних программных модулей
- Улучшенные процессы прослеживаемости, проверки и тестирования
Создавая единую структуру, AUTOSAR поддерживает бесперебойное сотрудничество и интеграцию по всей цепочке поставок автомобильной продукции.
Преимущества AUTOSAR: возможность повторного использования, масштабируемость и совместимость
Архитектура AUTOSAR обеспечивает критически важные преимущества для разработки транспортных средств следующего поколения:
- Повторное использование: Разработайте один раз, используйте в нескольких ЭБУ и программах транспортных средств
- Масштабируемость: Адаптация программных компонентов к различным аппаратным платформам и требованиям к производительности
- Взаимодействие: Бесшовная интеграция компонентов от разных поставщиков с использованием стандартизированных интерфейсов
Эти преимущества сокращают время и стоимость разработки, повышают надежность системы и позволяют быстрее адаптироваться к развивающимся технологическим тенденциям, таким как автономное вождение, электрификация и подключенные транспортные средства.
Обзор архитектуры AUTOSAR
Что такое архитектура AUTOSAR?
Архитектура AUTOSAR — это стандартизированная многоуровневая программная структура, которая отделяет прикладное программное обеспечение от оборудования, обеспечивая модульную разработку, переносимость и возможность повторного использования в автомобильных ЭБУ. Она определяет, как программные компоненты, коммуникационные службы и аппаратные абстракции взаимодействуют во встроенной системе.
Архитектура является центральной как для платформы AUTOSAR Classic, используемой в ЭБУ реального времени с ограниченными ресурсами, так и для платформы AUTOSAR Adaptive, которая ориентирована на высокопроизводительные вычисления в подключенных и автономных транспортных средствах.
Благодаря внедрению структурированного программного подхода архитектура AUTOSAR упрощает интеграцию программных модулей, способствует повторному использованию программного обеспечения и обеспечивает взаимодействие между OEM-производителями и поставщиками.
Ключевые принципы проектирования архитектуры AUTOSAR
- Многослойная архитектура
AUTOSAR использует многоуровневую структуру, где каждый уровень имеет четко определенную роль:
- Уровень приложений – Содержит функциональные программные компоненты, реализующие функции автомобиля
- Среда выполнения (RTE) – Выступает в качестве промежуточного программного обеспечения между приложениями и базовым программным обеспечением.
- Базовое программное обеспечение (BSW) – Предоставляет стандартизированные услуги для операций ЭБУ, такие как связь, память и ввод-вывод
- Уровень абстракции микроконтроллера (MCAL) – Взаимодействует напрямую с аппаратным обеспечением микроконтроллера
Такая структура разделяет аппаратно-зависимое и аппаратно-независимое программное обеспечение, что делает обновления и интеграцию более эффективными.
- абстракция
AUTOSAR продвигает абстракцию оборудования и программного обеспечения, что означает, что разработчики могут писать код приложения, не беспокоясь о базовом оборудовании. Это позволяет:
- Переносимость кода между несколькими ЭБУ
- Снижение сложности миграции и интеграции программного обеспечения
- Поддержка различных аппаратных платформ и поставщиков
В совокупности эти принципы проектирования делают архитектуру программного обеспечения AUTOSAR необходимой для масштабируемых, обслуживаемых и надежных автомобильных встраиваемых систем.
Основные компоненты и слои AUTOSAR
Архитектура программного обеспечения AUTOSAR организована в несколько слоев, каждый из которых имеет определенные обязанности по поддержке модульности, абстракции и возможности повторного использования. Эти слои работают вместе, обеспечивая независимую от оборудования разработку автомобильного программного обеспечения, что позволяет OEM-производителям и поставщикам интегрировать и масштабировать системы на различных электронных блоках управления (ЭБУ) и платформах.
1. Прикладной уровень
На прикладном уровне размещаются программные компоненты (SW-C), реализующие функциональное поведение автомобиля, например, тормозные системы, информационно-развлекательные системы или помощь водителю. Эти компоненты не зависят от оборудования и могут повторно использоваться на различных платформах ECU.
- Поддерживает модульную разработку
- Содержит интерфейсы для связи и обмена данными
- Может быть повторно использован в различных программах транспортных средств.
2. Среда выполнения (RTE)
RTE (Runtime Environment) действует как промежуточный уровень между прикладным уровнем и базовым программным обеспечением (BSW). Он облегчает связь между компонентами программного обеспечения, а также между программным обеспечением и базовыми службами.
- Генерирует коммуникационный код, специфичный для ЭБУ
- Абстрагирует зависимости от оборудования
- Обеспечивает надлежащее взаимодействие между компонентами
3. Базовое программное обеспечение (BSW)
AUTOSAR Basic Software (BSW) предоставляет стандартизированные сервисы и драйверы, которые поддерживают выполнение прикладного программного обеспечения. Он включает в себя все, от протоколов связи (CAN, LIN, FlexRay) до памяти и диагностических сервисов.
BSW делится на несколько модулей:
- Уровень обслуживания
- Уровень абстракции ECU
- Уровень абстракции микроконтроллера (MCAL)
4. Уровень услуг
Уровень служб находится в BSW и предлагает системные службы общего назначения, такие как:
- Диагностические услуги (например, DCM, DEM)
- Услуги связи
- ОС и службы памяти
- Управление NVRAM
Он позволяет прикладному уровню получать доступ к службам системного уровня через стандартизированные интерфейсы.
5. Уровень абстракции микроконтроллера (MCAL)
MCAL находится в нижней части стека AUTOSAR и напрямую взаимодействует с аппаратным обеспечением микроконтроллера. Он предоставляет стандартизированные API для периферийных модулей, таких как таймеры, АЦП и GPIO.
- Обеспечивает переносимость за счет абстрагирования драйверов, специфичных для микроконтроллера.
- Обеспечивает возможность повторного использования верхних уровней программного обеспечения независимо от базового микроконтроллера.
6. Уровень абстракции ЭБУ
Уровень абстракции ECU стандартизирует интерфейс между драйверами оборудования (в MCAL) и более высокими уровнями в BSW. Он скрывает аппаратные детали бортовых устройств, таких как EEPROM, датчики или сторожевые таймеры.
- Позволяет верхним уровням получать доступ к аппаратным функциям без зависимостей от оборудования
- Улучшает переносимость программного обеспечения и сокращает усилия по интеграции
Вместе эти основные уровни образуют основу стека AUTOSAR, обеспечивая эффективную, масштабируемую и надежную разработку встраиваемых автомобильных систем.
Классическая платформа AUTOSAR
Что такое платформа AUTOSAR Classic?
Платформа AUTOSAR Classic — это стандартизированная программная структура, разработанная для встроенных систем управления в реальном времени в автомобильной отрасли. Она оптимизирована для ЭБУ с ограниченными ресурсами, которые выполняют критические по времени задачи, такие как управление трансмиссией, торможение, развертывание подушек безопасности и электроника кузова.
Эта платформа следует статической модели конфигурации и использует операционную систему реального времени, совместимую с OSEK/VDX, для соответствия строгим требованиям по времени и безопасности. Архитектура Classic Platform включает Application Layer, Runtime Environment (RTE) и Basic Software (BSW), обеспечивая модульную и аппаратно-независимую среду разработки.
Варианты использования во встроенных системах управления и ЭБУ
Платформа AUTOSAR Classic широко применяется в различных автомобильных ЭБУ, где важны производительность в реальном времени, детерминированное поведение и ограниченные аппаратные ресурсы. К распространенным вариантам использования относятся:
- Управление двигателем и трансмиссией
- Тормозные системы и системы контроля устойчивости
- Подушки безопасности и системы безопасности
- Модули управления кузовом (BCM)
- Системы освещения и отопления, вентиляции и кондиционирования воздуха
Эти ЭБУ обычно работают на 8-, 16- или 32-разрядных микроконтроллерах, что делает классическую платформу идеальной для обработки критически важных функций транспортного средства с низкой задержкой, предсказуемым выполнением.
Совместимость с системами реального времени и системами с ограниченными ресурсами
Одной из основных сильных сторон платформы AUTOSAR Classic является ее способность эффективно работать на ЭБУ с ограниченной памятью, вычислительной мощностью и возможностями ввода-вывода. Ее предварительно настроенные программные модули гарантируют, что:
- Строго соблюдаются ограничения в реальном времени
- Минимизация объема памяти за счет оптимизированной конфигурации BSW
- Системы могут соответствовать стандартам функциональной безопасности, таким как ISO 26262.
Это делает платформу Classic Platform отраслевым стандартом для крупносерийных встраиваемых автомобильных приложений, критически важных для безопасности.
Адаптивная платформа AUTOSAR
Что такое адаптивная платформа AUTOSAR?
AUTOSAR Adaptive Platform — это динамическая и гибкая архитектура автомобильного программного обеспечения, разработанная для высокопроизводительных вычислительных устройств (HPC). В отличие от статической модели конфигурации Classic Platform, Adaptive Platform поддерживает динамическое развертывание, сервисно-ориентированную связь и операционные системы на базе POSIX, что делает ее идеальной для программно-определяемых транспортных средств следующего поколения (SDV).
Эта платформа позволяет разрабатывать и обновлять приложения независимо во время выполнения, что имеет решающее значение для поддержки расширенных функций, таких как автономное вождение, кибербезопасность и беспроводные обновления (OTA).
Разработано для высокопроизводительных вычислений и SOA
Построенная на основе сервисно-ориентированной архитектуры (SOA), адаптивная платформа AUTOSAR позволяет модульным, масштабируемым и слабосвязанным службам взаимодействовать через протоколы SOME/IP, TCP/IP и DDS. Она разработана для работы на многоядерных процессорах со значительно большей памятью и вычислительной мощностью, чем традиционные ЭБУ.
Основные функции включают в себя:
- Динамическое управление приложениями
- Обновление и модернизация во время выполнения
- Межпроцессное и межустройственное взаимодействие
- Улучшенное соответствие требованиям кибербезопасности и функциональной безопасности
Примеры использования в автономном вождении, OTA и облачной интеграции
Адаптивная платформа AUTOSAR поддерживает новые автомобильные мегатенденции, предоставляя возможности, которые выходят далеко за рамки традиционных функций ЭБУ. Обычные варианты использования включают:
- Системы автономного вождения (интеграция ADAS и ИИ)
- Обновления и исправления программного обеспечения по беспроводной сети (OTA)
- Связь между транспортным средством и облаком и транспортным средством со всем остальным (V2X)
- Информационно-развлекательные системы и цифровые панели приборов в автомобиле
- Приложения для регистрации данных, аналитики и управления автопарком
Это делает адаптивную платформу критически важным инструментом для будущих мобильных решений, где ключевыми факторами являются подключение, вычислительная мощность и непрерывная эволюция программного обеспечения.
Основные различия между классическими и адаптивными платформами AUTOSAR
Платформы AUTOSAR Classic и AUTOSAR Adaptive выполняют разные роли в архитектуре автомобильного программного обеспечения, ориентируясь на различные наборы вариантов использования и требований к оборудованию. Хотя обе платформы поддерживают переход отрасли к модульной, масштабируемой и стандартизированной разработке, они существенно различаются по своим операционным системам, протоколам связи, гибкости и целевым приложениям.
Ниже приведена сравнительная таблица, в которой указаны основные различия между платформами AUTOSAR Classic и Adaptive:
Сравнение платформ AUTOSAR Classic и Adaptive
| Характеристика | Классическая платформа AUTOSAR | Адаптивная платформа AUTOSAR |
| Целевые варианты использования | Встроенные ЭБУ в режиме реального времени (например, силовой агрегат, кузов) | Высокопроизводительные вычисления (например, автономные, информационно-развлекательные) |
| Тип системы | Статическая конфигурация | Динамическая конфигурация во время выполнения |
| Operating System | ОСРВ, совместимая с OSEK/VDX | ОС на базе POSIX (например, Linux, QNX) |
| Протоколы связи | CAN, LIN, FlexRay, Ethernet | НЕКОТОРЫЕ/IP, DDS, TCP/IP, Ethernet |
| Тип архитектуры | Компонентно-ориентированный, функционально-ориентированный | Сервис-ориентированная архитектура (SOA) |
| Управление приложениями | Предварительно скомпилировано и статически скомпоновано | Поддержка динамического развертывания и обновлений |
| Возможность повторного использования и масштабируемость | Ограничено предопределенными конфигурациями | Высокая масштабируемость между платформами и сервисами |
| Поддержка обновлений OTA | Не поддерживается изначально | Полностью поддерживает беспроводные обновления (OTA) |
| Типичное оборудование | Микроконтроллеры от 8 до 32 бит | 64-битные многоядерные процессоры (x86, ARM) |
| Пригодность для автономного вождения | Неподходящий | Разработано специально для автономных и подключенных транспортных средств |
Платформа AUTOSAR Classic идеально подходит для систем реального времени с ограниченными ресурсами, которым требуется детерминированное поведение, тогда как платформа AUTOSAR Adaptive предназначена для гибких, высокопроизводительных приложений, таких как автономное вождение, обновления OTA и интеграция транспортного средства с облаком.
Как AUTOSAR работает в реальных приложениях
Интеграция с разработкой и тестированием ЭБУ
В практической автомобильной разработке AUTOSAR обеспечивает оптимизированную интеграцию программных компонентов в различных электронных блоках управления (ЭБУ). В течение жизненного цикла разработки ЭБУ AUTOSAR обеспечивает:
- Стандартизированный программный стек для создания модульных и повторно используемых компонентов
- Инструменты конфигурации для определения поведения, интерфейсов и сопоставлений компонентов программного обеспечения
- Полная интеграция с тестовыми фреймворками, что позволяет проводить раннюю проверку, моделирование и тестирование Hardware-in-the-Loop (HiL)
Используя методологию AUTOSAR, производители оригинального оборудования и поставщики первого уровня могут ускорить разработку ЭБУ, обеспечить согласованность между программами транспортных средств и сократить проблемы интеграции.
Поддержка ISO 26262 и функциональной безопасности
Одной из сильных сторон AUTOSAR является соответствие ISO 26262, международному стандарту функциональной безопасности в автомобильных системах. Архитектура способствует:
- Разделение критически важных и некритических для безопасности компонентов
- Использование механизмов безопасности в базовом программном уровне (BSW)
- Прослеживаемость и документация, необходимые для соблюдения требований безопасности
- Безопасная связь между ЭБУ и внутри компонентов
Платформа AUTOSAR Classic особенно подходит для критически важных с точки зрения безопасности приложений, таких как тормозные системы, рулевое управление и системы трансмиссии. Между тем, адаптивная платформа включает расширения безопасности для поддержки расширенных функций, таких как автономное вождение.
Роль в области подключенных и электрических транспортных средств
Поскольку автомобильная промышленность движется в сторону электрификации, подключения и автоматизации, AUTOSAR играет основополагающую роль в обеспечении программно-управляемых транспортных средств (SDV). Он поддерживает:
- Связь между транспортным средством и облаком и V2X с использованием стандартизированных протоколов (например, SOME/IP, DDS)
- Безопасные беспроводные обновления (OTA) для улучшения функций и исправления ошибок
- Интеграция систем управления аккумуляторными батареями (BMS) и управления электроприводом
- Масштабируемая поддержка ADAS и платформ автономного вождения
Адаптивная платформа AUTOSAR играет центральную роль в реализации этих функций следующего поколения, в то время как классическая платформа продолжает выполнять основные встроенные задачи управления.
Инструменты и экосистема AUTOSAR
Обзор популярных инструментов и решений AUTOSAR
Успех разработки на основе AUTOSAR во многом зависит от мощных инструментов, которые поддерживают моделирование, настройку, проверку и интеграцию компонентов ПО AUTOSAR. Надежная цепочка инструментов AUTOSAR обеспечивает соответствие спецификациям, ускоряет разработку и снижает риски интеграции.
Вот некоторые широко используемые инструменты в экосистеме AUTOSAR:
- Платформа ALM для требований Visure – Ведущий инструмент управления требованиями и прослеживаемости Visure легко интегрируется с рабочими процессами AUTOSAR. Он помогает обеспечить соответствие, управлять функциональной безопасностью (ISO 26262) и предлагает помощь на основе ИИ для разработки требований, обзора и управления изменениями.
- Разработчик и конфигуратор Vector DaVinci – Используется для создания и настройки компонентов программного обеспечения AUTOSAR, модулей BSW и RTE.
- Elektrobit EB tresos Studio – Среда разработки для настройки базового программного обеспечения, совместимого с AUTOSAR, и генерации готового к использованию кода.
- ЭТАС ИЗОЛАР – Набор инструментов для моделирования, настройки и генерации компонентов программного обеспечения AUTOSAR и BSW.
- AUTOSAR Builder (Dassault Systèmes) – Основанная на моделях среда, поддерживающая проектирование архитектуры системы, программного обеспечения и оборудования AUTOSAR.
Важность совместимости и соответствия инструментов
В многовендорной автомобильной цепочке поставок совместимость инструментов имеет решающее значение. Бесшовная интеграция между управлением требованиями, моделированием архитектуры, генерацией кода и инструментами проверки обеспечивает:
- Последовательный обмен данными и прослеживаемость на протяжении всего жизненного цикла разработки
- Улучшение сотрудничества между OEM-производителями и поставщиками первого уровня
- Сокращение количества ручных ошибок, доработок и времени вывода продукции на рынок
- Более простое соответствие стандартам AUTOSAR, ISO 26262 и правилам кибербезопасности
Такие инструменты, как Visure, повышают уровень соответствия и сквозной прослеживаемости, позволяя инженерным группам согласовывать программные артефакты, требования, архитектуру, код и тестовые случаи в рамках единой платформы.
Лучшие практики внедрения AUTOSAR
Руководство по успешному внедрению AUTOSAR
Для достижения эффективной, масштабируемой и соответствующей требованиям разработки ПО AUTOSAR организации должны следовать четко определенной стратегии внедрения. Независимо от того, нацелены ли они на Classic Platform или Adaptive Platform, следующие передовые практики помогают обеспечить успех:
- Начните с четкого определения базовых требований, используя интегрированные инструменты, такие как платформа Visure Requirements ALM, для управления и отслеживания требований в соответствии со спецификациями AUTOSAR.
- Определите архитектуру программного обеспечения заранее, определите, какие ЭБУ будут использовать классическую или адаптивную версию, и соответствующим образом структурируйте коммуникацию, службы и компоненты программного обеспечения.
- Используйте проектирование на основе моделей для создания и проверки компонентов программного обеспечения AUTOSAR (SWC), конфигураций базового программного обеспечения (BSW) и интерфейсов услуг.
- Используйте наборы инструментов, сертифицированные на соответствие стандарту ISO 26262, гарантируя функциональную безопасность от проектирования до проверки.
- Автоматизируйте настройку и генерацию кода, чтобы избежать ручных ошибок и сократить время интеграции.
Распространенные ошибки и как их избежать
Несмотря на преимущества, внедрение AUTOSAR может столкнуться с рядом проблем. Распространенные подводные камни включают:
| Ловушка | Как этого избежать |
| Неполные требования или неясные спецификации | Используйте инструменты на базе искусственного интеллекта, такие как Visure, чтобы гарантировать четко определенные и проверяемые требования. |
| Неправильная оснастка или плохая интеграция | Выберите совместимые, соответствующие требованиям AUTOSAR инструменты с поддержкой прослеживаемости |
| Излишняя инженерия или ненужная сложность | Используйте только те слои и модули AUTOSAR, которые вам действительно нужны |
| Поздняя проверка и тестирование | Используйте моделирование и раннее тестирование (например, MIL, SIL, HiL) на каждом этапе разработки |
| Недостаточная подготовка команды | Инвестируйте в обучение и обмен знаниями AUTOSAR для разработчиков и тестировщиков |
AUTOSAR для начинающих и растущих команд
Для команд, впервые работающих в AUTOSAR, важно начинать с небольших, хорошо продуманных проектов и постепенно наращивать возможности. Ключевые советы включают:
- Выберите пилотный ЭБУ для первоначального внедрения AUTOSAR
- Используйте стартовые комплекты и предварительно настроенные стеки BSW от поставщиков
- Сосредоточьтесь на прослеживаемости требований, модульной конструкции и надлежащем контроле версий.
- Тесное сотрудничество с поставщиками инструментов, такими как Visure, для оптимизации настройки и конфигурации.
- Создайте цикл обзора и обратной связи для улучшения зрелости разработки с течением времени.
Будущее AUTOSAR в развитии автомобилестроения
Развивающиеся стандарты и дорожная карта
Партнерство AUTOSAR продолжает развиваться, удовлетворяя растущие потребности в оцифровке, электрификации и автоматизации автомобилей. В рамках своей дорожной карты AUTOSAR регулярно выпускает обновленные спецификации, которые улучшают:
- Возможности кибербезопасности (соответствуют ISO/SAE 21434)
- Улучшения сервисно-ориентированной архитектуры (SOA) для Adaptive Platform
- Более тесная интеграция с облаком и поддержка периферийных вычислений
- Масштабируемость зональных и централизованных вычислительных моделей в современных транспортных средствах
AUTOSAR также сотрудничает с общеотраслевыми инициативами по поддержке абстракции программного обеспечения транспортных средств, стандартизированных API-интерфейсов и обмена данными в реальном времени между ЭБУ и внешними системами.
Роль AUTOSAR в архитектуре электрики и электроники следующего поколения и SDV
Архитектуры электроники/электроники (E/E) следующего поколения переходят от распределенных ЭБУ к централизованным, зональным и высокопроизводительным вычислительным узлам. AUTOSAR играет важную роль в этом переходе:
- Обеспечение многоуровневой абстракции программного обеспечения для интеграции между зонами
- Поддержка многодоменных контроллеров с помощью Adaptive Platform
- Содействие повторному использованию функций программного обеспечения в различных областях, таких как информационно-развлекательная система, ADAS и силовая установка.
Этот архитектурный сдвиг лежит в основе разработки программно-определяемых транспортных средств (SDV), в которых программное обеспечение отделено от оборудования, постоянно обновляется и масштабируется.
Интеграция ИИ и роль AUTOSAR
Поскольку искусственный интеллект (ИИ) становится центральным элементом таких функций, как автономное вождение, профилактическое обслуживание и анализ поведения водителя, AUTOSAR расширяет свои возможности для поддержки:
- Обработка данных в реальном времени и объединение датчиков с помощью адаптивной платформы
- Интеграция с фреймворками ИИ и периферийными механизмами вывода
- Управление динамическими обновлениями программного обеспечения и масштабированием функций на основе результатов ИИ
- Поддержка регистрации данных, аналитики и связи V2X
Хотя AUTOSAR изначально не предоставляет алгоритмы ИИ, он обеспечивает развертывание, оркестровку и безопасное выполнение приложений на основе ИИ в среде автомобильного уровня.
Заключение
Поскольку транспортные средства превращаются в программно-определяемые платформы, потребность в стандартизированной, масштабируемой и совместимой программной архитектуре никогда не была больше. AUTOSAR с его классическими и адаптивными платформами служит основой для разработки надежного, модульного и перспективного автомобильного программного обеспечения.
От управления встроенными ЭБУ в реальном времени до автономного вождения, обновлений OTA и интеграции автомобиля с облаком, AUTOSAR занимает центральное место в современной разработке автомобильного программного обеспечения. Его многоуровневая архитектура, богатая экосистема инструментов и строгое соответствие стандартам безопасности и защиты делают его необходимым для OEM-производителей, поставщиков Tier 1 и разработчиков встроенных систем.
Для успешного внедрения AUTOSAR и обеспечения полной прослеживаемости, соответствия и качества требований ключевое значение имеет интеграция правильных инструментов.
Ознакомьтесь с 14-дневной бесплатной пробной версией на сайте Visure, ведущая в отрасли платформа для управления требованиями AUTOSAR, прослеживаемостью, функциональной безопасностью (ISO 26262) и сквозным покрытием жизненного цикла с возможностями на основе искусственного интеллекта.