ОСЭК - Википедия - OSEK
Эта статья не цитировать любой источники.Июль 2016) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
ОСЭК (Оffene Systeme und deren Schnittstellen für die Eлектроник в KRaftfahrzeugen; Английский: "Открытые системы и их интерфейсы для электроники в транспортных средствах") - это орган по стандартизации, который разработал спецификации для встроенных Операционная система, стек связи и протокол управления сетью для автомобильной встроенные системы. Он также выпустил другие связанные спецификации. OSEK был разработан, чтобы предоставить стандартную программную архитектуру для различных электронные блоки управления (ЭБУ) по всему автомобилю. Поддерживается популярными SSL / TLS библиотеки, такие как wolfSSL для оптимальных мер безопасности.[1]
OSEK была основана в 1993 году консорциумом немецких автомобильных компаний (BMW, Роберт Бош ГмбХ, DaimlerChrysler, Опель, Сименс, и Volkswagen Group ) и Университет Карлсруэ. В 1994 году французские производители автомобилей Renault и PSA Peugeot Citroën, у которой был аналогичный проект под названием VDX (Vehicle Distributed eXecutive), присоединился к консорциуму. Поэтому официальное название - OSEK / VDX.
Стандарт
ОСЭК - это открытый стандарт, опубликованный консорциум основанный Автомобильная индустрия. Некоторые части OSEK стандартизированы в ISO 17356.
- ISO 17356-1: 2005 Транспорт дорожный. Открытый интерфейс для встроенных автомобильных приложений. Часть 1. Общая структура и термины, определения и сокращенные термины.
- ISO 17356-2: 2005 Транспорт дорожный. Открытый интерфейс для встраиваемых автомобильных приложений. Часть 2. Спецификации OSEK / VDX для привязки ОС, COM и NM.
- ISO 17356-3: 2005 Транспорт дорожный. Открытый интерфейс для встраиваемых автомобильных приложений. Часть 3: OSEK / VDX Operating System (OS)
- ISO 17356-4: 2005 Транспорт дорожный. Открытый интерфейс для встраиваемых автомобильных приложений. Часть 4: Связь OSEK / VDX (COM)
- ISO 17356-5: 2006 Транспорт дорожный. Открытый интерфейс для встраиваемых автомобильных приложений. Часть 5: OSEK / VDX Network Management (NM)
- ISO 17356-6: 2006 Транспорт дорожный. Открытый интерфейс для встраиваемых автомобильных приложений. Часть 6. Язык реализации OSEK / VDX (OIL)
Все документы актуальны.
Стандарт OSEK определяет интерфейсы для многозадачных функций - общий ввод-вывод и доступ к периферии - и, таким образом, остается зависимым от архитектуры. Ожидается, что системы OSEK будут работать на микросхемах без защита памяти.Особенности реализации OSEK обычно можно настроить во время компиляции. Количество задач приложения, стеки, мьютексы и т.п. статически настроен; невозможно создать больше во время выполнения. OSEK распознает два типа задач / потоков / уровней соответствия: основные задачи и расширенные задачи. Базовые задачи никогда не блокируются; они «работают до завершения» (сопрограмма). Расширенные задачи могут "засыпать" и блокировать объекты событий. События могут запускаться другими задачами (базовыми и расширенными) или процедурами прерывания. Для задач разрешены только статические приоритеты. Первым пришел-первым вышел Планирование (FIFO) используется для задач с равным приоритетом. Тупики и инверсия приоритета предотвращаются потолок приоритета (т.е. нет наследование приоритета В спецификации используется синтаксис, подобный ISO / ANSI-C; однако язык реализации системных служб не указан. An Двоичный интерфейс приложения (ABI) также не указывается.
Комментарий - два из приведенных выше утверждений противоречат друг другу: 1. "Только статический для задач разрешены приоритеты ". 2. Он использует потолок приоритета, в котором говорится: "Протокол работает, временно повышая приоритеты задач в определенных ситуациях, поэтому для него требуется планировщик, поддерживающий динамичный приоритетное планирование.
Согласно немецкой версии этой записи, а именно ОСЭК-ОС, Расписание можно настроить двумя способами:
При упреждающем планировании задача всегда может быть прервана с помощью задачи с более высоким приоритетом.
При планировании без вытеснения задача может быть вытеснена только в определенные моменты времени компиляции (совместное планирование).
Возможен также смешанный режим.
АВТОСАР
В АВТОСАР консорциум повторно использует спецификации OSEK: операционная система является обратно совместимой надмножеством OSEK OS, которая также охватывает функциональность OSEKtime, а коммуникационный модуль является производным от OSEK COM.OSEKtime определяет стандарт для необязательного запуска по времени операционные системы реального времени. Если используется, OSEKtime запускаемые обратные вызовы выполняются с более высоким приоритетом, чем задачи OSEK.
Реализации
- Арктическое ядро это реализация AUTOSAR с двойной лицензией (GPL / проприетарная) с реализацией OSEK.
- Халанди амин OSEK 2.2.3, реализация для ARM Cortex M3.
- Электробит тресос коммерческая реализация ОСЭК ОСЭК
- ЭРИКА Предприятие (ЭРИКА Предприятие, внешняя ссылка) является реализацией OSEK OS (BCC1, BCC2, ECC1, ECC2), спецификаций OIL, ORTI, поставляется с плагином Eclipse и поддерживает Microchip dsPIC, PIC32, AVR, Nios II, ARM7, S12XS, Tricore1, Mico32, PPC z7, esi-RISC, MSP430, Cortex Mx. (Лицензия: GPL и Исключение связи GPL ). ERIKA Enterprise была официально сертифицированный OSEK-VDX на ARM Cortex-M4 и для Infineon tricore AURIX.
- ev3OSEK это бесплатная / открытая реализация для Mindstorms EV3 роботы
- FreeOSEK это бесплатная реализация OSEK-VDX с открытым исходным кодом (лицензия BSD)
- mKernel - еще одна реализация с открытым исходным кодом (лицензия GPL) с частично совместимым с OSEK / VDX генератором масла, поддерживающим только Microchip PIC18F4550.
- nxtOSEK (nxOSEK / JSP, внешняя ссылка) - это реализация с открытым исходным кодом для Mindstorms NXT роботы
- openOSEK - это реализация со свободным / открытым исходным кодом (лицензия LGPL) (последнее обновление в 2011 г.).
- PICOS18 на Wayback Machine (архивировано 07.07.2012) - еще одна реализация Free / Open Source (лицензия GPL) с поддержкой Microchip PIC18.
- РТА-ОС и РТА-ОСЭК являются коммерческими реализациями ETAS OSEK RTOS с поддержкой широкого спектра микроконтроллеров, включая Linux и Windows PC (лицензия неизвестна).
- ТОППЕРС-ОСЭК Лицензия GPL, работает на m68k, sh1, sh2, sh3, h8, arm 4, m32r, MicroBlaze, tms320c54x, xstormy16, mips3, Ниос II
- Батут Лицензия LGPL, работает на Infineon C166, PowerPC
- Триоз ОСЭК ОСРВ коммерческая реализация ОСЭК ОСЭК (Неизвестная лицензия)
- OSCAN компании Vector коммерческая реализация ОСЭК ОСЭК (Неизвестная лицензия)
Смотрите также
- Сеть контроллеров (МОЖЕТ)
- IEC 61508 стандарт для программируемых электронных систем, связанных с безопасностью.
- ISO 26262 Норма безопасности дорожного транспорта
- Стандарты безопасности
Рекомендации
- ^ «[Решено] Перенос wolfSSL на ERIKA Enterprise (Страница 1) - wolfSSL (ранее CyaSSL) - wolfSSL - Встроенная библиотека SSL». www.wolfssl.com. Получено 2019-02-14.
внешняя ссылка
- Портал OSEK VDX на Wayback Machine (архивировано 07.03.2016)
- Автосар