Вступ
У сучасній стрімко розвиваючій автомобільній промисловості складність програмного забезпечення різко зросла через попит на передові системи допомоги водієві (ADAS), автономні функції та оновлення через бездротову мережу (OTA). Щоб впоратися з цією зростаючою складністю, забезпечуючи при цьому сумісність та стандартизацію, галузь покладається на AUTOSAR (AUTomotive Open System ARchitecture) – всесвітнє партнерство з розробки, яке визначає стандартизовану архітектуру автомобільного програмного забезпечення.
Але що таке AUTOSAR, і чому він такий важливий у розробці автомобільного програмного забезпечення?
AUTOSAR пропонує багаторівневу програмну архітектуру, яка дозволяє розробляти масштабовані, багаторазові та апаратно-незалежні програмні компоненти для електронних блоків керування (ЕБУ). Це допомагає виробникам оригінального обладнання (OEM) та постачальникам знижувати витрати, прискорювати час виведення продукції на ринок та підтримувати відповідність галузевим стандартам, включаючи функціональну безпеку (ISO 26262) та кібербезпеку.
У цій статті викладено все, що вам потрібно знати: від класичних та адаптивних платформ AUTOSAR до шарів 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), постачальників першого рівня та постачальників інструментів. Без спільної структури інтеграція програмного забезпечення стає фрагментованою, трудомісткою та дорогою.
AUTOSAR вирішує цю проблему, забезпечуючи стандартизовану архітектуру програмного забезпечення, яка відокремлює розробку застосунків від залежностей від апаратного забезпечення. Це дозволяє:
- Узгоджені визначення інтерфейсів та формати даних
- Легша інтеграція модулів стороннього програмного забезпечення
- Покращені процеси відстеження, валідації та тестування
Створюючи єдину структуру, AUTOSAR підтримує безперебійну співпрацю та інтеграцію в усьому ланцюжку поставок автомобільної промисловості.
Переваги AUTOSAR: можливість повторного використання, масштабованість та сумісність
Архітектура AUTOSAR забезпечує критично важливі переваги для розробки транспортних засобів наступного покоління:
- БагаторазовістьРозробка один раз, розгортання на кількох ЕБУ та програмах транспортних засобів
- масштабованістьАдаптувати програмні компоненти до різних апаратних платформ та вимог до продуктивності
- ВзаємодіяБезперешкодна інтеграція компонентів від різних постачальників за допомогою стандартизованих інтерфейсів
Ці переваги скорочують час і вартість розробки, підвищують надійність системи та дозволяють швидше адаптуватися до технологічних тенденцій, що розвиваються, таких як автономне водіння, електрифікація та підключені транспортні засоби.
Огляд архітектури AUTOSAR
Що таке архітектура AUTOSAR?
Архітектура AUTOSAR — це стандартизована багаторівнева програмна структура, яка відокремлює прикладне програмне забезпечення від апаратного забезпечення, забезпечуючи модульну розробку, портативність та повторне використання в автомобільних ЕБУ. Вона визначає, як програмні компоненти, комунікаційні служби та апаратні абстракції взаємодіють у вбудованій системі.
Ця архітектура є центральною як для класичної платформи AUTOSAR, що використовується в електронних блоках керування двигуном у режимі реального часу з обмеженими ресурсами, так і для адаптивної платформи AUTOSAR, яка орієнтована на потреби високопродуктивних обчислень у підключених та автономних транспортних засобах.
Завдяки забезпеченню структурованого підходу до програмного забезпечення, архітектура AUTOSAR спрощує інтеграцію програмних модулів, сприяє повторному використанню програмного забезпечення та забезпечує сумісність між виробниками оригінального обладнання (OEM) та постачальниками.
Ключові принципи проектування архітектури AUTOSAR
- Багатошарова архітектура
AUTOSAR використовує багатошарову конструкцію, де кожен шар має чітко визначену роль:
- Шар застосування – Містить функціональні програмні компоненти, що реалізують функції транспортного засобу
- Середовище виконання (RTE) – Виступає посередником між додатками та базовим програмним забезпеченням
- Базове програмне забезпечення (BSW) – Надає стандартизовані послуги для роботи ЕБУ, такі як зв'язок, пам'ять та введення/виведення
- Рівень абстракції мікроконтролера (MCAL) – Безпосередньо взаємодіє з апаратним забезпеченням мікроконтролера
Ця структура розділяє апаратно-залежне та апаратно-незалежне програмне забезпечення, що робить оновлення та інтеграцію ефективнішими.
- Абстракція
AUTOSAR сприяє абстракції апаратного та програмного забезпечення, а це означає, що розробники можуть писати код застосунків, не турбуючись про базове обладнання. Це дозволяє:
- Переносність коду між кількома ЕБУ
- Зменшення складності міграції та інтеграції програмного забезпечення
- Підтримка різноманітних апаратних платформ та постачальників
Разом ці принципи проектування роблять архітектуру програмного забезпечення AUTOSAR необхідною для масштабованих, зручних у обслуговуванні та надійних вбудованих автомобільних систем.
Основні компоненти та шари AUTOSAR
Архітектура програмного забезпечення AUTOSAR організована в кілька рівнів, кожен з яких має певні обов'язки щодо підтримки модульності, абстракції та повторного використання. Ці рівні працюють разом, щоб забезпечити апаратно-незалежну розробку автомобільного програмного забезпечення, дозволяючи виробникам оригінального обладнання (OEM) та постачальникам інтегрувати та масштабувати системи на різних електронних блоках керування (ECU) та платформах.
1. Прикладний рівень
Рівень додатків містить програмні компоненти (SW-C), які реалізують функціональну поведінку автомобіля, таку як гальмівні системи, інформаційно-розважальні системи або системи допомоги водієві. Ці компоненти не залежать від апаратного забезпечення та можуть бути повторно використані на різних платформах ЕБУ.
- Підтримує модульну розробку
- Містить інтерфейси для зв'язку та обміну даними
- Можна використовувати повторно в різних програмах для транспортних засобів
2. Середовище виконання (RTE)
RTE (середовище виконання) діє як проміжний рівень між рівнем додатків та базовим програмним забезпеченням (BSW). Він сприяє зв'язку між програмними компонентами, а також між програмним забезпеченням та базовими сервісами.
- Генерує специфічний для ЕБУ код зв'язку
- Абстрагує апаратні залежності
- Забезпечує належну взаємодію між компонентами
3. Базове програмне забезпечення (БПЗ)
Базове програмне забезпечення AUTOSAR (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?
Класична платформа AUTOSAR — це стандартизований програмний фреймворк, розроблений для вбудованих систем керування в реальному часі в автомобільній галузі. Він оптимізований для ЕБУ з обмеженими ресурсами, які обробляють критично важливі завдання, такі як керування силовим агрегатом, гальмування, розгортання подушок безпеки та електроніка кузова.
Ця платформа дотримується статичної моделі конфігурації та використовує операційну систему реального часу, сумісну з OSEK/VDX, для задоволення суворих вимог щодо синхронізації та безпеки. Архітектура класичної платформи включає рівень додатків, середовище виконання (RTE) та базове програмне забезпечення (BSW), забезпечуючи модульне та апаратно-незалежне середовище розробки.
Варіанти використання у вбудованих системах керування та електричних блоках керування (ECU)
Класична платформа AUTOSAR широко використовується в різних автомобільних ЕБУ, де важливі продуктивність у режимі реального часу, детермінована поведінка та обмежені апаратні ресурси. Загальні випадки використання включають:
- Управління двигуном і трансмісією
- Гальмівні системи та система контролю стійкості
- Подушки безпеки та системи безпеки
- Модулі керування кузовом (BCM)
- Системи освітлення та опалення, вентиляції та кондиціонування повітря
Ці ЕБУ зазвичай працюють на 8-бітних, 16-бітних або 32-бітних мікроконтролерах, що робить класичну платформу ідеальною для обробки низької затримки, передбачуваного виконання та критично важливих функцій автомобіля.
Сумісність із системами реального часу та системами з обмеженими ресурсами
Однією з головних переваг платформи AUTOSAR Classic є її здатність ефективно працювати на ЕБУ з обмеженою пам'яттю, обчислювальною потужністю та можливостями вводу/виводу. Її попередньо налаштовані програмні модулі забезпечують:
- Обмеження в режимі реального часу суворо дотримуються
- Мінімізація обсягу пам'яті завдяки оптимізованій конфігурації BSW
- Системи можуть відповідати стандартам функціональної безпеки, таким як ISO 26262
Це робить платформу Classic Platform галузевим стандартом для великогабаритних, критично важливих для безпеки вбудованих автомобільних застосувань.
Адаптивна платформа AUTOSAR
Що таке адаптивна платформа AUTOSAR?
Адаптивна платформа AUTOSAR — це динамічна та гнучка архітектура автомобільного програмного забезпечення, розроблена для високопродуктивних обчислювальних пристроїв (HPC). На відміну від статичної моделі конфігурації Класичної платформи, Адаптивна платформа підтримує динамічне розгортання, сервісно-орієнтований зв'язок та операційні системи на основі POSIX, що робить її ідеальною для програмно-визначених транспортних засобів (SDV) наступного покоління.
Ця платформа дозволяє розробляти та оновлювати додатки незалежно під час виконання, що є критично важливим для підтримки розширених функцій, таких як автономне водіння, кібербезпека та оновлення по бездротовій мережі (OTA).
Розроблено для високопродуктивних обчислень та SOA
Побудована на сервісно-орієнтованій архітектурі (SOA), адаптивна платформа AUTOSAR дозволяє модульним, масштабованим та слабопов'язаним сервісам взаємодіяти через протоколи SOME/IP, TCP/IP та DDS. Вона розроблена для роботи на багатоядерних процесорах зі значно більшою пам'яттю та обчислювальною потужністю, ніж традиційні електричні блоки керування (ЕБУ).
Ключові особливості включають:
- Динамічне управління додатками
- Оновлення та оновлення під час виконання
- Міжпроцесна та міжпристроєва комунікація
- Посилена відповідність вимогам кібербезпеки та функціональної безпеки
Варіанти використання в автономному водінні, OTA та інтеграції з хмарними сервісами
Адаптивна платформа AUTOSAR підтримує нові автомобільні мегатенденції, забезпечуючи можливості, що виходять далеко за рамки традиційних функцій ЕБУ. Загальні варіанти використання включають:
- Системи автономного водіння (інтеграція ADAS та штучного інтелекту)
- Оновлення та виправлення програмного забезпечення через бездротову мережу (OTA)
- Зв'язок між транспортним засобом та хмарою, а також між транспортним засобом та всім іншим (V2X)
- Інформаційно-розважальні системи та цифрова кабіна приладів в автомобілі
- Програми для реєстрації даних, аналітики та управління автопарком
Це робить адаптивну платформу критично важливим фактором для майбутніх рішень у сфері мобільності, де ключовими є підключення, обчислювальна потужність та безперервний розвиток програмного забезпечення.
Ключові відмінності між класичною та адаптивною платформами AUTOSAR
Класична платформа AUTOSAR та адаптивна платформа AUTOSAR виконують різні ролі в архітектурі автомобільного програмного забезпечення, орієнтуючись на різні набори варіантів використання та вимог до апаратного забезпечення. Хоча обидві платформи підтримують перехід галузі до модульної, масштабованої та стандартизованої розробки, вони суттєво відрізняються своїми операційними системами, протоколами зв'язку, гнучкістю та цільовими застосуваннями.
Нижче наведено порівняльну таблицю, яка висвітлює ключові відмінності між AUTOSAR Classic та Adaptive Platforms:
Порівняння платформ AUTOSAR Classic та Adaptive
| особливість | Класична платформа AUTOSAR | Адаптивна платформа AUTOSAR |
| Цільові випадки використання | Вбудовані ЕБУ в режимі реального часу (наприклад, силовий агрегат, кузов) | Високопродуктивні обчислення (наприклад, автономні, інформаційно-розважальні) |
| Тип системи | Статична конфігурація | Динамічне налаштування під час виконання |
| Операційна система | RTOS, сумісна з OSEK/VDX | ОС на основі POSIX (наприклад, Linux, QNX) |
| Протоколи зв'язку | CAN, LIN, FlexRay, Ethernet | ДЕЯКІ/IP, DDS, TCP/IP, Ethernet |
| Тип архітектури | Компонентно-орієнтований, функціонально-орієнтований | Сервісно-орієнтована архітектура (SOA) |
| Управління додатками | Попередньо скомпільований та статично зв'язаний | Динамічне розгортання та підтримка оновлень |
| Повторне використання та масштабованість | Обмежено попередньо визначеними конфігураціями | Висока масштабованість на різних платформах та сервісах |
| Підтримка оновлень OTA | Не підтримується вбудовано | Повністю підтримує оновлення по бездротовій мережі (OTA) |
| Типове обладнання | Мікроконтролери від 8 до 32 біт | 64-бітні багатоядерні процесори (x86, ARM) |
| Придатність для автономного водіння | Невідповідний | Розроблено спеціально для автономних та підключених транспортних засобів |
Класична платформа AUTOSAR ідеально підходить для систем реального часу з обмеженими ресурсами, які потребують детермінованої поведінки, тоді як адаптивна платформа AUTOSAR адаптована для гнучких, високопродуктивних застосувань, таких як автономне водіння, оновлення OTA та інтеграція транспортних засобів з хмарою.
Як AUTOSAR працює в реальних умовах
Інтеграція з розробкою та тестуванням ЕБУ
У практичній розробці автомобілів AUTOSAR забезпечує оптимізовану інтеграцію програмних компонентів між різноманітними електронними блоками керування (ЕБУ). Протягом життєвого циклу розробки ЕБУ AUTOSAR забезпечує:
- Стандартизований програмний стек для створення модульних та багаторазових компонентів
- Інструменти конфігурації для визначення поведінки, інтерфейсів та зіставлень програмних компонентів
- Безшовна інтеграція з тестовими фреймворками, що дозволяє проводити ранню валідацію, моделювання та тестування обладнання в циклі (HiL).
Завдяки застосуванню методології AUTOSAR, виробники оригінального обладнання та постачальники першого рівня можуть пришвидшити розробку електронних блоків керування двигунами (ECU), забезпечити узгодженість між програмами виробництва автомобілів та зменшити проблеми інтеграції.
Підтримка ISO 26262 та функціональної безпеки
Однією з ключових переваг AUTOSAR є його відповідність стандарту ISO 26262, міжнародному стандарту функціональної безпеки автомобільних систем. Архітектура сприяє:
- Розділення критично важливих для безпеки та некритичних компонентів
- Використання механізмів безпеки в межах базового програмного рівня (BSW)
- Відстеження та документація, необхідні для дотримання вимог безпеки
- Безпечний зв'язок між ЕБУ та всередині компонентів
Класична платформа AUTOSAR особливо підходить для критично важливих для безпеки застосувань, таких як системи гальмування, рульового керування та трансмісії. Тим часом адаптивна платформа включає розширення безпеки для підтримки розширених функцій, таких як автономне водіння.
Роль у підключених та електричних транспортних засобах
Оскільки автомобільна промисловість переходить до електрифікації, зв'язку та автоматизації, AUTOSAR відіграє фундаментальну роль у забезпеченні можливості розробки програмно-визначених транспортних засобів (SDV). Він підтримує:
- Зв'язок між транспортним засобом та хмарою та V2X з використанням стандартизованих протоколів (наприклад, SOME/IP, DDS)
- Безпечні оновлення OTA (Over-the-Air) для покращення функцій та виправлення помилок
- Інтеграція систем керування акумуляторами (BMS) та керування електричною силовою установкою
- Масштабована підтримка ADAS та платформ автономного водіння
Адаптивна платформа AUTOSAR є центральною для забезпечення цих функцій наступного покоління, тоді як Класична платформа продовжує обробляти базові завдання вбудованого керування.
Інструменти та екосистема AUTOSAR
Огляд популярних інструментів та рішень AUTOSAR
Успіх розробки на основі AUTOSAR значною мірою залежить від потужних інструментів, які підтримують моделювання, конфігурацію, валідацію та інтеграцію програмних компонентів AUTOSAR. Надійний інструментарій AUTOSAR забезпечує відповідність специфікаціям, пришвидшує розробку та зменшує ризики інтеграції.
Ось деякі широко використовувані інструменти в екосистемі AUTOSAR:
- Вимоги до Visure Платформа ALM – Visure, провідний інструмент для управління вимогами та їх відстеження, бездоганно інтегрується з робочими процесами AUTOSAR. Він допомагає забезпечити відповідність вимогам, керувати функціональною безпекою (ISO 26262) та пропонує допомогу на основі штучного інтелекту для створення, перевірки та управління змінами вимог.
- Розробник та конфігуратор Vector DaVinci – Використовується для створення та налаштування програмних компонентів AUTOSAR, модулів BSW та RTE.
- Студія Elektrobit EB tresos – Середовище розробки для налаштування базового програмного забезпечення, сумісного з AUTOSAR, та створення готового до використання коду.
- ETAS ІЗОЛАР – Набір інструментів для моделювання, налаштування та створення програмних компонентів AUTOSAR та BSW.
- AUTOSAR Builder (Dassault Systèmes) – Модельне середовище, що підтримує проектування архітектури системи AUTOSAR, програмного забезпечення та апаратного забезпечення.
Важливість сумісності та відповідності інструментів
У багатопостачальному ланцюжку поставок автомобільної продукції сумісність інструментів є критично важливою. Безперешкодна інтеграція між управлінням вимогами, моделюванням архітектури, генерацією коду та інструментами валідації забезпечує:
- Послідовний обмін даними та їх відстеження протягом усього життєвого циклу розробки
- Покращена співпраця між виробниками оригінального обладнання (OEM) та постачальниками першого рівня (Tier 1)
- Зменшення кількості помилок, переробок та часу виведення на ринок
- Легше дотримання стандартів AUTOSAR, ISO 26262 та правил кібербезпеки
Такі інструменти, як Visure, покращують відповідність вимогам та повну відстежуваність, дозволяючи інженерним командам узгоджувати програмні артефакти, вимоги, архітектуру, код та тестові випадки в межах єдиної платформи.
Найкращі практики впровадження AUTOSAR
Керівні принципи успішного впровадження AUTOSAR
Щоб досягти ефективної, масштабованої та сумісної розробки програмного забезпечення AUTOSAR, організації повинні дотримуватися чітко визначеної стратегії впровадження. Незалежно від того, чи орієнтовані вони на класичну платформу, чи на адаптивну, наступні рекомендації допоможуть забезпечити успіх:
- Почніть з чіткої базової лінії вимог, використовуючи інтегровані інструменти, такі як платформа 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) для адаптивної платформи
- Більша інтеграція з хмарою та підтримка периферійних обчислень
- Масштабованість для зональних та централізованих обчислювальних моделей у сучасних транспортних засобах
AUTOSAR також узгоджується з галузевими ініціативами щодо підтримки абстракції програмного забезпечення транспортних засобів, стандартизованих API та обміну даними в режимі реального часу між ЕБУ та зовнішніми системами.
Роль AUTOSAR в електронній/електронній архітектурі наступного покоління та SDV
Електричні/електронні (E/E) архітектури наступного покоління переходять від розподілених ЕБУ до централізованих, зональних та високопродуктивних обчислювальних вузлів. AUTOSAR відіграє вирішальну роль у цьому переході завдяки:
- Забезпечення багаторівневої абстракції програмного забезпечення для інтеграції між зонами
- Підтримка багатодоменних контролерів за допомогою адаптивної платформи
- Сприяння повторному використанню функцій програмного забезпечення в різних сферах, таких як інформаційно-розважальні системи, системи допомоги водієві (ADAS) та силові агрегати.
Цей архітектурний зсув лежить в основі розробки програмно-визначених транспортних засобів (SDV) – транспортних засобів, де програмне забезпечення відокремлене від апаратного забезпечення, постійно оновлюється та масштабується.
Інтеграція штучного інтелекту та роль AUTOSAR
Оскільки штучний інтелект (ШІ) стає центральним елементом таких функцій, як автономне водіння, прогнозне обслуговування та аналіз поведінки водіїв, AUTOSAR розширює свої можливості для підтримки:
- Обробка даних у режимі реального часу та об'єднання даних датчиків за допомогою адаптивної платформи
- Інтеграція з фреймворками штучного інтелекту та механізмами периферійного виводу
- Керування динамічними оновленнями програмного забезпечення та масштабуванням функцій на основі результатів штучного інтелекту
- Підтримка реєстрації даних, аналітики та зв'язку V2X
Хоча AUTOSAR не надає власних алгоритмів штучного інтелекту, він дозволяє розгортати, оркеструвати та безпечно виконувати програми на основі штучного інтелекту в середовищі автомобільного класу.
Висновок
Оскільки транспортні засоби еволюціонують до програмно-визначених платформ, потреба в стандартизованій, масштабованій та сумісній архітектурі програмного забезпечення ще ніколи не була такою великою. AUTOSAR, з її класичною та адаптивною платформами, служить основою для розробки надійного, модульного та перспективного автомобільного програмного забезпечення.
Від керування вбудованими блоками керування двигунами в режимі реального часу до забезпечення автономного водіння, оновлень OTA та інтеграції транспортних засобів з хмарою, AUTOSAR є центральним елементом сучасної автомобільної розробки програмного забезпечення. Його багаторівнева архітектура, багата екосистема інструментів та чітка відповідність стандартам безпеки роблять його важливим для виробників оригінального обладнання (OEM), постачальників першого рівня та розробників вбудованих систем.
Для успішного впровадження AUTOSAR та підтримки повної відстежуваності вимог, відповідності та якості, інтеграція правильних інструментів є ключовою.
Перегляньте 14-денну безкоштовну пробну версію на Visure, провідна в галузі платформа для управління вимогами AUTOSAR, відстеженням, функціональною безпекою (ISO 26262) та повним охопленням життєвого циклу за допомогою можливостей на основі штучного інтелекту.