Вступ
Оскільки транспортні засоби перетворюються на надзвичайно складні, програмно-керовані системи, роль автомобільних операційних систем, особливо операційних систем реального часу (RTOS), стала центральною в автомобільних інноваціях. Ці спеціалізовані системи призначені для керування виконанням критично важливих програмних компонентів у вбудованих автомобільних системах, забезпечуючи оперативну реакцію, безпеку та надійність у сучасних транспортних засобах у режимі реального часу.
Від живлення електронних блоків керування (ЕБУ) та інформаційно-розважальних платформ до забезпечення автономного водіння, підключених функцій автомобіля та систем електромобілів (EV), автомобільні платформи RTOS пропонують основу для високопродуктивних, критично важливих для безпеки застосувань. На відміну від універсальних ОС, операційна система реального часу для автомобілів забезпечує детерміновану поведінку та суворі гарантії часу, що є важливим для дотримання стандартів функціональної безпеки, таких як ISO 26262.
У цій статті досліджуються основні концепції, архітектури та переваги автомобільних RTOS, порівнюються провідні стандарти, такі як Classic та Adaptive AUTOSAR, а також окреслюються найкращі практики вибору та впровадження RTOS протягом життєвого циклу автомобільного програмного забезпечення.
Що таке автомобільна операційна система?
Автомобільна операційна система (AOS) – це спеціалізована програмна платформа, яка керує апаратними ресурсами та виконанням програмного забезпечення в сучасних транспортних засобах. Вона служить основним рівнем, що забезпечує зв'язок між різними електронними блоками керування (ECU), датчиками, виконавчими механізмами та програмними додатками. На відміну від універсальних операційних систем, автомобільні ОС-платформи створені для критично важливих для безпеки середовищ реального часу та обмежених ресурсів.
Що таке автомобільна RTOS?
Операційна система реального часу (RTOS) в автомобільній галузі – це детермінована ОС, яка гарантує час відгуку в межах суворих часових обмежень. Автомобільні платформи RTOS використовуються для виконання завдань, що потребують стабільної роботи в часі, таких як гальмування, керування двигуном та вдосконалені системи допомоги водієві (ADAS). Популярні фреймворки RTOS включають AUTOSAR OS (класичну та адаптивну), POSIX-сумісні RTOS та мікроядерні архітектури, всі вони адаптовані для підтримки високонадійних автомобільних функцій у реальному часі.
Важливість вбудованих автомобільних систем та програмних платформ
Автомобільні RTOS відіграють ключову роль у вбудованих автомобільних системах, забезпечуючи планування в режимі реального часу, низьку затримку та стабільність системи в різних областях, від інформаційно-розважальних систем до платформ автономного водіння. Ці операційні системи формують основу автомобільного програмного стеку, забезпечуючи повне управління життєвим циклом, відповідність функціональній безпеці (ISO 26262) та безперешкодну інтеграцію оновлень, підключення та функцій кібербезпеки через бездротову мережу (OTA).
Що таке операційна система реального часу (RTOS)?
Операційна система реального часу (RTOS) – це спеціалізована операційна система, призначена для обробки даних та виконання завдань у жорстких часових рамках. В автомобільних застосуваннях RTOS забезпечує детерміновану поведінку, гарантуючи, що завдання з високим пріоритетом, такі як гальмування або рульове керування, виконуються точно тоді, коли це необхідно.
Ключові характеристики автомобільної RTOS включають:
- детермінізм: Передбачуваний час відгуку
- Превентивна багатозадачність: Пріоритезація критичних функцій
- Мінімальна затримка: Низька затримка перемикання завдань
- Ефективність використання ресурсів: Оптимізовано для вбудованих автомобільних систем
Платформи RTOS, що використовуються в транспортних засобах, зазвичай базуються на мікроядрі або сумісні з POSIX, підтримуючи як стандарти Classic AUTOSAR, так і Adaptive AUTOSAR для безшовної інтеграції в різних областях.
ОС загального призначення проти ОС реального часу для автомобілів
На відміну від операційних систем загального призначення (наприклад, Linux або Android), які надають пріоритет пропускній здатності та взаємодії з користувачем, операційні системи реального часу для автомобілів зосереджені на точності синхронізації, безпеці та надійності. ОС загального призначення може затримувати виконання завдань через фонові процеси, що неприйнятно в критично важливих для безпеки автомобільних системах, таких як ADAS або система керування силовим агрегатом.
| особливість | ОС загального призначення | Операційна система реального часу (RTOS) |
| Гарантії термінів | Немає або м'який режим реального часу | Жорсткий або твердий реальний час |
| Детермінізм | низький | Високий |
| Сертифікація безпеки (ISO 26262) | Часто не підтримуються | Обов'язковий в автомобільних RTOS |
| Сценарії використання | Інформаційно-розважальний, інтерфейс користувача | Керування ЕБУ, система допомоги водієві (ADAS), критично важливі для безпеки програми |
Важливість планування в режимі реального часу в автомобільній галузі
Планування в режимі реального часу є життєво важливим в автомобільних системах, де час має вирішальне значення для безпеки. Наприклад, затримки зі спрацьовуванням подушок безпеки, гальмуванням або регулюванням керма можуть призвести до катастрофічних збоїв. Оперативна система реального часу (RTOS) для автомобільних застосувань гарантує, що завдання, чутливі до часу, будуть виконані вчасно, навіть за умов високого навантаження або несправностей.
У сучасних транспортних засобах планування в режимі реального часу використовується для:
- Передові системи допомоги водієві (ADAS)
- Управління двигуном та силовим агрегатом
- Системи гальмування по електропроводці та керування по електропроводці
- Модулі автономного водіння
- Управління акумуляторами в електромобілях
Забезпечуючи передбачуване та надійне виконання, операційна система реального часу для автомобілів підтримує зростаючу складність та вимоги безпеки вбудованих автомобільних систем.
Операційні системи реального часу (RTOS) в автомобільних вбудованих системах
Роль RTOS в електронних блоках керування (ECU)
У сучасних транспортних засобах електронні блоки керування (ЕБУ) керують такими важливими функціями, як керування двигуном, трансмісією, гальмуванням, рульовим керуванням тощо. Автомобільна RTOS діє як середовище виконання в межах цих ЕБУ, керуючи абстракцією обладнання, плануванням завдань та міжпроцесною взаємодією з чіткими гарантіями синхронізації.
Забезпечуючи швидкість реагування в режимі реального часу, RTOS гарантує передбачуване виконання критично важливих операцій, таких як керування дросельною заслінкою або розгортання подушок безпеки. Зі зростанням кількості ЕБУ в транспортному засобі платформи RTOS пропонують масштабованість і модульність, необхідні для управління зростаючою складністю автомобільного програмного забезпечення.
Інтеграція з датчиками, виконавчими механізмами та інформаційно-розважальними системами автомобіля
Автомобільна операційна система реального часу відіграє ключову роль у сприянні обміну даними в режимі реального часу між датчиками, виконавчими механізмами та логікою керування. Наприклад:
- Датчики збирають вхідні дані (наприклад, швидкість руху коліс, кут повороту керма, дані радара/лідара)
- RTOS обробляє ці дані за мілісекунди
- Виконавчі механізми (наприклад, гальма, рульові двигуни) реагують точними діями
Окрім систем керування, рішення RTOS також забезпечують роботу інформаційно-розважальних систем та платформ підключення в автомобілях, де потокове передавання медіа в режимі реального часу, навігація та взаємодія людини з машиною повинні оброблятися безперебійно та без затримок.
Така безшовна інтеграція є життєво важливою для сучасних програмно-визначених транспортних засобів (SDV), де різноманітні підсистеми повинні координувати свою роботу в режимі реального часу.
Критично важливі для безпеки та критично важливі для місії застосування в транспортних засобах
Автомобільні платформи RTOS є фундаментальними для критично важливих систем безпеки, де збій неможливий. До них належать:
- Системи гальмування по електропроводці та керування по електропроводці
- Контролери автономного водіння
- Системи подушок безпеки та реагування на зіткнення
- Системи керування батареєю в електромобілів
Для підтримки таких випадків використання сертифікована за стандартом ISO 26262 RTOS забезпечує відповідність стандартам функціональної безпеки автомобілів. Система повинна гарантувати детерміновану продуктивність за будь-яких умов, включаючи несправності, перевантаження або відмови компонентів.
Завдяки високій надійності, роботі в режимі реального часу та повному охопленню життєвого циклу, RTOS стає незамінною як для критично важливих автомобільних застосувань, так і для підключених автомобільних платформ наступного покоління.
Типи автомобільних платформ RTOS
Розробка автомобільного програмного забезпечення вимагає спеціалізованих операційних систем, адаптованих до вимог продуктивності, безпеки та синхронізації вбудованих систем. У галузі домінують дві основні категорії платформ автомобільних RTOS: RTOS на основі AUTOSAR та сучасні, легкі POSIX-сумісні або мікроядерні архітектури. Кожна з них має різні ролі в різних областях автомобільного програмного забезпечення.
Класичний AUTOSAR проти адаптивного AUTOSAR
AUTOSAR (AUTomotive Open System ARchitecture) – це найпоширеніший стандарт для архітектури автомобільного програмного забезпечення. Він визначає багаторівневий стек програмного забезпечення та набір інтерфейсів, що забезпечують сумісність, безпеку та можливість повторного використання.
- Класичний AUTOSAR розроблено для глибоко вбудованих систем з обмеженнями реального часу. Він працює на статично налаштованих ЕБУ, що робить його ідеальним для функцій, що вимагають жорсткої роботи в реальному часі, таких як керування двигуном, гальмування та трансмісія.
- Адаптивний AUTOSAR, навпаки, підтримує динамічне управління пам'яттю, багатоядерну обробку та сервісно-орієнтовану архітектуру (SOA). Він розроблений для високопродуктивних областей, таких як ADAS, автономне водіння та зв'язок між транспортним засобом та всім (V2X), де потрібні більш гнучкі та масштабовані системи.
Використовуйте випадки
| Класичний AUTOSAR | Адаптивний AUTOSAR |
| ЕБУ силового агрегату, шасі, кузова | ADAS, інформаційно-розважальні системи, блоки керування автономним керуванням |
| Критично важливі для безпеки системи реального часу | Високопродуктивні обчислення та підключення |
| Статична пам'ять та конфігурація завдань | Динамічна пам'ять, POSIX API та проміжне програмне забезпечення |
POSIX-сумісні архітектури RTOS та мікроядерних RTOS
Зі зростанням складності програмного забезпечення багато розробників автомобільної техніки впроваджують архітектури RTOS, сумісні з POSIX, та мікроядерних RTOS, щоб забезпечити модульність, портативність та підвищену безпеку.
POSIX-сумісна RTOS
POSIX-сумісна RTOS відповідає стандартам інтерфейсу портативних операційних систем (POSIX), що спрощує перенесення та масштабування програм на різні платформи. Ця архітектура підтримує багатозадачність, міжпроцесну комунікацію та планування в режимі реального часу, водночас забезпечуючи сумісність із широко використовуваними інструментами розробки.
- Переваги: Можливість повторного використання, стандартні API, гнучке управління завданнями
- Використовуйте випадки: Адаптивні платформи AUTOSAR, платформи підключених автомобілів, програми HMI
Мікроядерна RTOS
Операційна система реального часу (RTOS) на основі мікроядра мінімізує обсяг ядра, ізолюючи драйвери, файлові системи та мережеві стеки в просторі користувача. Це підвищує безпеку системи, ізоляцію помилок та масштабованість.
- Переваги: Безпека, модульність та ізоляція критичних процесів
- Використовуйте випадки: Критично важливі для безпеки ЕБУ, системи, що відповідають стандарту ISO 26262, блоки керування електромобілями
Разом ці автомобільні рішення RTOS пропонують основу для надійних, гнучких та функціонально безпечних автомобільних систем, підтримуючи як застарілі транспортні платформи, так і наступне покоління програмно-визначених транспортних засобів (SDV).
Функціональна безпека та відповідність RTOS
Забезпечення відповідності стандарту ISO 26262 в автомобільних RTOS
В автомобільній галузі функціональна безпека не підлягає обговоренню, особливо для систем, що відповідають за життєво важливі операції, такі як гальмування, рульове керування або розгортання подушок безпеки. Щоб відповідати галузевим стандартам безпеки, автомобільна операційна система реального часу (RTOS) повинна відповідати ISO 26262, міжнародному стандарту функціональної безпеки дорожніх транспортних засобів.
Сертифікована за стандартом ISO 26262 RTOS гарантує, що як проектування, так і виконання програмного забезпечення в автомобільних вбудованих системах відповідає суворим протоколам безпеки. Це включає чітко визначені процеси розробки, оцінку ризиків, аналіз режиму відмов та методи перевірки для всіх критично важливих для безпеки компонентів.
Відмовостійкість, резервування та управління відмовами в режимі реального часу
Щоб гарантувати цілісність системи в умовах несправності, автомобільні платформи RTOS повинні підтримувати:
- Відмовостійкість: Продовжуйте безпечно працювати навіть у разі виходу з ладу підсистеми
- Надмірність: Використання резервних компонентів або процесорів для забезпечення безпеки при збоях
- Управління збоями в режимі реального часу: Миттєве виявлення та ізоляція програмних помилок без шкоди для термінів виконання завдань
У таких застосуваннях, як електромережеве керування, електромережеве гальмування та системи керування акумуляторами в електромобілях, відновлення після збоїв має відбуватися в режимі реального часу. Операційна система реального часу (RTOS) для автомобільних застосувань повинна гарантувати, що збій в одній частині системи не пошириться каскадом на інші, зберігаючи функціональну цілісність всієї вбудованої програмної платформи автомобіля.
Вибір сертифікованої безпечної RTOS для систем транспортних засобів
Під час вибору ОС реального часу для критично важливих для безпеки автомобільних застосувань ключові критерії включають:
- Відповідність вимогам ISO 26262 ASIL (рівень цілісності автомобільної безпеки)
- Перевірені можливості планування в режимі реального часу за високого системного навантаження
- Підтримка класичних або адаптивних стандартів AUTOSAR
- Наявність документації з безпеки, доказів сертифікації та інтеграції інструментарію
- Підтримка постачальників для відстеження, тестування та верифікації від початку до кінця
Вибір правильної сертифікованої системи реального часу (RTOS) забезпечує не лише функціональну безпеку, але й спрощує процеси сертифікації, пришвидшує розробку та підвищує надійність системи протягом усього життєвого циклу автомобільного програмного забезпечення.
Операційні системи реального часу (RTOS) для нових автомобільних технологій
Оскільки автомобільна промисловість переходить до програмно-визначених транспортних засобів (SDV), роль автомобільних платформ RTOS виходить за межі традиційних систем керування та поширюється на такі передові сфери, як електрифікація, автономне водіння, зв'язок та інформаційно-розважальні системи. Ці новітні технології вимагають операційних систем реального часу, які можуть забезпечити високу продуктивність, безпеку та масштабованість.
Операційні системи реального часу (RTOS) в електричних та гібридних транспортних засобах
Електричні та гібридні транспортні засоби (EV/HEV) значною мірою залежать від вбудованих систем керування для управління розподілом потужності, продуктивністю акумулятора та регулюванням температури. Автомобільна RTOS забезпечує:
- Керування системами керування акумуляторами (BMS) у режимі реального часу
- Точне керування двигуном та інвертором
- Оптимізація енергоспоживання та моніторинг несправностей
Ці системи вимагають низької затримки, детермінованого виконання та відповідності стандарту ISO 26262, що робить інтеграцію RTOS критично важливою для розробки електромобілів.
Операційна система реального часу (RTOS) для автономного водіння
Автономні транспортні засоби потребують RTOS, здатної обробляти складне об'єднання даних датчиків, приймати рішення на основі штучного інтелекту та керувати виконавчими механізмами — і все це в режимі реального часу. У цих системах RTOS повинна підтримувати:
- Паралельна обробка та багатоядерні архітектури
- Отримання високошвидкісних даних з LiDAR, радарів та камер
- Жорстке керування, прискорення та гальмування в режимі реального часу
Часто інтегрована з адаптивними середовищами AUTOSAR та POSIX-сумісними середовищами RTOS, RTOS формує основу виконання в режимі реального часу критично важливих для безпеки автономних функцій.
Роль у платформах підключених автомобілів та телематиці
Підключені транспортні засоби потребують безперебійного та безпечного зв'язку між бортовими системами та зовнішніми сервісами. Автомобільна RTOS дозволяє:
- Надійні оновлення програмного забезпечення бездротовим способом (OTA)
- Безпечна передача даних для телематики та діагностики
- Зв'язок у режимі реального часу з інфраструктурою V2X
ОСРВ забезпечує одночасну роботу цих функцій із завданнями безпеки та керування без конфліктів синхронізації або обмежень у ресурсах.
Автомобільна ОС для інформаційно-розважальних систем
Інформаційно-розважальні платформи вимагають адаптивних інтерфейсів користувача, обробки медіа та інтеграції з мобільними пристроями. Хоча часто використовуються універсальні ОС (наприклад, Linux або Android), розширення реального часу або гібридні моделі з ядрами RTOS є поширеними для обробки:
- Розпізнавання голосу та навігація
- Обробка аудіо/відео в режимі реального часу
- Безперебійна продуктивність HMI
Автомобільна ОС, що включає RTOS, забезпечує низьку затримку, стійкість до зіткнень та синхронізацію з іншими функціями транспортного засобу.
Основні переваги автомобільних операційних систем реального часу
Оскільки транспортні засоби стають все більш програмно-орієнтованими, впровадження автомобільних операційних систем реального часу (RTOS) є критично важливим для забезпечення детермінованої, ефективної та безпечної роботи всіх вбудованих функцій. Ці платформи пропонують кілька особливих переваг, що роблять їх важливими в розробці сучасних архітектур автомобільного програмного забезпечення.
Детермінізм, низька затримка та висока надійність
Однією з основних переваг автомобільної RTOS є її здатність забезпечувати детерміновану продуктивність, гарантуючи виконання завдань у рамках суворих часових обмежень. Це важливо в критично важливих для безпеки автомобільних застосуваннях, таких як гальмування, рульове керування або керування силовою установкою, де навіть мікросекундні затримки можуть бути катастрофічними.
- Детермінізм забезпечує передбачуваний час реагування
- Низька затримка забезпечує швидке перемикання завдань та швидкість реагування в режимі реального часу
- Висока надійність досягається завдяки надійному плануванню та ізоляції несправностей.
Модульний дизайн і масштабованість
Автомобільна платформа RTOS підтримує модульну архітектуру, що дозволяє виробникам оригінального обладнання (OEM) та постачальникам незалежно розробляти, тестувати та інтегрувати програмні компоненти. Ця модульність дозволяє:
- Масштабована розробка на різних транспортних платформах
- Повторне використання компонентів в ЕБУ та лінійках продуктів
- Ефективні оновлення та обслуговування, включаючи функціональність бездротового зв'язку (OTA)
Це робить RTOS ідеальною для електромобілів (EV), систем допомоги водієві (ADAS) та підключених автомобільних платформ, де складність та мінливість системи є високими.
Інтеграція в архітектуру автомобільного програмного забезпечення
Платформи RTOS розроблені для бездоганної інтеграції в сучасні архітектури автомобільного програмного забезпечення, включаючи Classic AUTOSAR, Adaptive AUTOSAR та середовища, сумісні з POSIX. Вони забезпечують безперебійну взаємодію між:
- Логіка керування ЕБУ та апаратні інтерфейси
- Шари проміжного програмного забезпечення та сервісно-орієнтованої архітектури (SOA)
- Прикладне програмне забезпечення, таке як HMI, діагностика або модулі штучного інтелекту
Забезпечуючи повну підтримку планування в режимі реального часу, управління ресурсами та міжпроцесної комунікації, RTOS забезпечує надійність від початку до кінця та функціональну безпеку протягом усього життєвого циклу автомобільного програмного забезпечення.
Як вибрати правильну RTOS для розробки автомобільної техніки
Вибір правильної операційної системи реального часу (RTOS) є критично важливим рішенням у розробці автомобільного програмного забезпечення. Обрана RTOS безпосередньо впливає на безпеку, продуктивність, масштабованість та відповідність системи. Щоб задовольнити вимоги критично важливих для безпеки, підключених та автономних автомобільних систем, розробники повинні оцінювати платформи RTOS за ключовими технічними та регуляторними критеріями.
Критерії оцінювання: Затримка, Сертифікація, Масштабованість
Порівнюючи автомобільні RTOS-рішення, пріоритет надайте платформам, які забезпечують:
- Низька затримка та детермінована поведінка для керування в режимі реального часу
- Сертифікація ISO 26262 для застосування в критично важливих сферах безпеки (до ASIL D)
- Масштабованість між різними ЕБУ, від низькоякісних мікроконтролерів до високопродуктивних систем на кристалі
- Підтримка багатоядерних та багатопотокових процесорів для сучасних систем допомоги водієві (ADAS) та інформаційно-розважальних систем.
- Швидке перемикання контексту та превентивне планування для забезпечення швидкої реакції під навантаженням
Добре спроектована RTOS також повинна підтримувати механізми відновлення після відмови, захист пам'яті та надійну обробку помилок для підвищення надійності системи.
Сумісність зі стандартами AUTOSAR та ISO
Переконайтеся, що обрана RTOS повністю сумісна з найновішими стандартами AUTOSAR:
- Класичний AUTOSAR для статично налаштованих ЕБУ та систем жорсткого керування в реальному часі
- Адаптивний AUTOSAR для динамічних, високопродуктивних платформ, таких як автономні або інформаційно-розважальні домени
Відповідність стандартам функціональної безпеки та кібербезпеки, таким як ISO 26262, ISO/SAE 21434 та ASPICE, є важливою для розробки в регульованому автомобільному середовищі.
Підтримка екосистеми постачальників та ланцюжка інструментів
Зріла екосистема RTOS із сильною підтримкою постачальників може значно скоротити час виходу на ринок та спростити відстеження, тестування та інтеграцію вимог. Оцініть:
- Сумісність інструментарію (наприклад, з компіляторами, налагоджувачами та інструментами проектування на основі моделей)
- Інтеграція з платформами інженерії вимог та ALM
- Наявність BSP (пакетів підтримки плат) для підтримуваного обладнання
- Довгострокова підтримка (LTS) та гарантії життєвого циклу продукту
- Спільнота та документація для адаптації та усунення несправностей
Платформи RTOS, що пропонують готову інтеграцію з програмним забезпеченням для управління вимогами, такими як платформа Visure Requirements ALM, забезпечують кращу видимість, відповідність вимогам та комплексну перевірку.
Які поширені проблеми впровадження RTOS у транспортних засобах? Як їх подолати?
Інтеграція операційної системи реального часу (RTOS) у сучасні транспортні засоби створює кілька труднощів, особливо враховуючи те, що автомобільні системи стають більш пов'язаними, автономними та програмно-орієнтованими. Щоб досягти продуктивності в реальному часі, функціональної безпеки та масштабованості, розробники повинні вирішувати ключові перешкоди під час впровадження. Нижче наведено найпоширеніші труднощі та найкращі практики для їх подолання.
1. Складність інтеграції програмного забезпечення
Сучасні транспортні засоби залежать від десятків ЕБУ, на яких працюють складні програмні стеки. Інтеграція автомобільної RTOS між різнорідними апаратними та програмними компонентами створює проблеми в:
- Синхронізація виконання завдань між кількома доменами керування
- Керування обмеженнями зв'язку між блоками керування двигуном та часовими обмеженнями
- Забезпечення відповідності AUTOSAR та стандартам безпеки, таким як ISO 26262
Рішення:
Використовуйте модульну, стандартизовану RTOS, яка підтримує як класичну, так і адаптивну AUTOSAR. Використовуйте інструменти розробки на основі моделей та платформи інженерії вимог для відображення, відстеження та перевірки функціональних вимог у всій системі.
2. Керування оновленнями та можливостями бездротового зв'язку (OTA)
З розвитком постсерійного виробництва транспортних засобів оновлення OTA стали необхідними. Однак оновлення критично важливих для безпеки компонентів, керованих RTOS, без шкоди для продуктивності чи надійності створює ризики.
- Невідповідності часу під час оновлень
- Часткові збої оновлення, що впливають на залежні системи
- Підтримка поведінки в режимі реального часу після оновлення
Рішення:
Впроваджуйте RTOS, яка підтримує надійний розподіл, механізми відкату та протоколи безпечного оновлення. Розробіть процес оновлення, щоб ізолювати критичні завдання, та використовуйте сертифіковані завантажувачі безпеки для забезпечення цілісності системи.
3. Компроміси між безпекою та продуктивністю
Додавання передових заходів кібербезпеки, таких як шифрування, безпечне завантаження та виявлення вторгнень, може негативно вплинути на продуктивність у режимі реального часу, особливо у вбудованих автомобільних системах з обмеженими ресурсами.
- Навантаження процесора та пам'яті від функцій безпеки
- Збільшена затримка в плануванні завдань
- Потенційні конфлікти з цілями безпеки
Рішення:
Використовуйте легкі мікроядерні архітектури RTOS, які дозволяють ізолювати критично важливі для безпеки завдання без впливу на синхронізацію всієї системи. Переконайтеся, що RTOS підтримує апаратні функції безпеки та відповідає таким стандартам, як ISO/SAE 21434.
Завдяки проактивному вирішенню цих проблем за допомогою правильного управління вимогами, інтеграції інструментарію та стратегії вибору RTOS, розробники автомобільної галузі можуть забезпечити повне покриття вимог, надійність системи та відповідність вимогам протягом усього життєвого циклу автомобільного програмного забезпечення.
Майбутнє автомобільних операційних систем та RTOS
Зростання популярності програмно-визначених транспортних засобів (SDV) змінює автомобільну промисловість, стимулюючи перехід від апаратно-орієнтованої інженерії до розробки, орієнтованої на програмне забезпечення. У цьому мінливому середовищі автомобільні операційні системи (RTOS) є основою забезпечення інтелектуальних, підключених та автономних функцій транспортних засобів з продуктивністю, безпекою та масштабованістю в режимі реального часу.
Тенденції в програмно-визначених транспортних засобах (SDV)
SDV покладаються на централізовані, програмно-орієнтовані архітектури для забезпечення постійних оновлень, персоналізації та розширених функцій. На цих платформах:
- Автомобільна RTOS керує критично важливими функціями, такими як гальмування, рульове керування та керування силовою установкою
- Уніфікований програмний рівень розділяє апаратне та програмне забезпечення, що забезпечує ширше повторне використання
- Оновлення по бездротовій мережі (OTA) та функції на основі штучного інтелекту вимагають швидкої реакції в режимі реального часу та цілісності системи.
Оскільки SDV стають галузевим стандартом, потреба в модульних, масштабованих та сертифікованих платформ RTOS є більш критичною, ніж будь-коли.
Еволюція RTOS для підключених, автономних екосистем
Майбутнє автомобільних платформ RTOS включатиме більше, ніж просто детерміноване керування. Транспортні засоби стають частиною ширшої екосистеми, яка включає:
- Зв'язок між транспортним засобом та всім (V2X)
- Обробка на периферії для рішень ШІ в режимі реального часу
- Потокове передавання даних та аналітика для прогнозного обслуговування та персоналізації
- Технології автономного водіння, що вимагають багатоядерних середовищ RTOS з високою пропускною здатністю
Ця еволюція вимагає адаптивної AUTOSAR, POSIX-сумісних RTOS та мікроядерних архітектур, які підтримують складні програми, забезпечуючи при цьому безпеку та сумісність.
Перехід до хмарних платформ автомобільних ОС
Оскільки автовиробники прагнуть гнучкості, масштабованості та швидших циклів інновацій, спостерігається зростаючий зсув у бік хмарних автомобільних операційних систем. Ці платформи інтегрують можливості RTOS з контейнерними сервісами, периферійними обчисленнями в реальному часі та конвеєрами розгортання на основі DevOps.
- Завданнями реального часу керує локальна RTOS.
- Некритичні сервіси (наприклад, інформаційно-розважальні, профілі користувачів) розгортаються через контейнери або віртуальні машини
- Хмарні інструментальні ланцюжки забезпечують безперервну інтеграцію, перевірку та доставку через Інтернет (OTA).
Гібридні архітектури, що поєднують електричні блоки керування двигунами на базі RTOS з хмарними сервісами, формують наступне покоління автомобільних програмних стеків.
Вимоги Visure до платформи ALM для автомобільних операційних систем (RTOS)
Розробка автомобільних операційних систем (RTOS) вимагає структурованого, відстежуваного та відповідного вимогам робочого процесу, особливо в критично важливих для безпеки областях, таких як ADAS, керування силовим агрегатом та автономне водіння. Платформа Visure Requirements ALM пропонує спеціалізоване рішення для оптимізації життєвого циклу автомобільного програмного забезпечення від визначення вимог до відповідності та перевірки.
Управління життєвим циклом вимог від початку до кінця
Visure забезпечує повне покриття життєвого циклу вимог, гарантуючи, що кожна вимога, від високорівневих цілей безпеки до низькорівневих конфігурацій RTOS, є відстежуваною, має контроль версій та оцінку впливу.
- Зафіксувати та керувати функціональними, нефункціональними та безпековими вимогами
- Досягнення двонаправленої відстежуваності між тестовими випадками, моделями та кодом
- Автоматизуйте аналіз впливу та забезпечте узгодженість під час змін
Відповідність стандартам ISO 26262, AUTOSAR та ASPICE
Visure допомагає командам розробників дотримуватися нормативних та галузевих стандартів, необхідних для впровадження автомобільних RTOS:
- Попередньо створені шаблони та моделі відстеження для ISO 26262, AUTOSAR та ASPICE
- Підтримка декомпозиції ASIL, аналізу небезпек та перевірки безпеки
- Інтеграція з інструментами проектування на основі моделей, симуляторами та середовищами тестування
Створення та перегляд вимог на основі штучного інтелекту
Завдяки інтегрованій допомозі штучного інтелекту, команди можуть швидше та точніше генерувати, уточнювати та перевіряти високоякісні вимоги для платформ RTOS.
- Автоматизуйте виявлення неоднозначних або суперечливих вимог
- Створення специфікацій, що відповідають вимогам безпеки, для Електронних блоків керування двигунами (ЕБУ), логіки планування та конфігурацій завдань
- Пришвидшення циклів перевірки вимог за допомогою інтелектуальних пропозицій та керованого аналізу
Безшовна інтеграція між ланцюжками інструментів
Visure інтегрується зі стандартними галузевими інструментами, такими як:
- MATLAB/Simulink, IBM DOORS, Jama, Polarion та Enterprise Architect
- Інструменти управління тестуванням, такі як VectorCAST та TPT
- Контроль версій та конвеєри DevOps для розробки ОС у реальному часі
Прискорте розробку автомобільних платформ RTOS за допомогою рішення Visure на основі штучного інтелекту, що відповідає вимогам безпеки та повністю відстежується.
Висновок
Оскільки транспортні засоби швидко перетворюються на програмно-визначені платформи, важливість вибору правильної автомобільної операційної системи (RTOS) стає першочерговою. Незалежно від того, чи йдеться про живлення електромобілів, забезпечення автономного водіння чи керування підключеними автомобільними платформами, надійна, масштабована та безпечна операційна система реального часу забезпечує надійну роботу та узгодженість нормативних вимог для кожної функції.
Від класичних та адаптивних архітектур AUTOSAR до POSIX-сумісних та мікроядерних платформ RTOS, вибір RTOS безпосередньо впливає на детермінізм системи, затримку та функціональну безпеку. Однак вибір та впровадження правильної RTOS – це лише частина рівняння, успіх також залежить від ефективного управління життєвим циклом вимог, відстежуваності та забезпечення відповідності.
Саме тут платформа Visure Requirements ALM надає командам розробників автомобільної галузі можливості. Завдяки комплексному охопленню, відповідності ISO 26262, інтегрованій підтримці штучного інтелекту та повній сумісності інструментарію, Visure спрощує складність створення безпечних автомобільних систем у режимі реального часу.
Перегляньте 14-денну безкоштовну пробну версію на Visure та ознайомтеся з найпотужнішою в галузі платформою управління вимогами до автомобільного програмного забезпечення.