ISO 17356-6:2006
Road vehicles — Open interface for embedded automotive applications — Part 6: OSEK/VDX Implementation Language (OIL)
Road vehicles — Open interface for embedded automotive applications — Part 6: OSEK/VDX Implementation Language (OIL)
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 49
- Дата публикации:
- 20 января 2006 г.
- Издание:
- ISO IS 17356 edition 1 version 1
- ICS:
- 43.040.15
ISO 17356-6:2006 describes the OSEK Implementation Language (OIL) concept for the description for ISO 17356 real-time systems, capable of multitasking and communications, which can be used for motor vehicles. It is not a product description that relates to a specific implementation.
Abstract
Overview
ISO 17356-6:2006 - "Road vehicles - Open interface for embedded automotive applications - Part 6: OSEK/VDX Implementation Language (OIL)" defines the OSEK Implementation Language (OIL) used to describe configuration for real‑time, multitasking automotive systems on a single CPU/ECU. It is a language specification (not a product spec) for expressing system objects, attributes and references so that embedded automotive software can be configured, validated and generated in a portable way.
Keywords: ISO 17356-6:2006, OIL, OSEK/VDX, embedded automotive, real-time systems, ECU configuration, implementation definition, application definition.
Key topics and technical requirements
- Language concept and syntax: A BNF-like grammar defines the OIL file format. The syntax is case‑sensitive, allows C‑style comments, and supports descriptions enclosed in double quotes.
- File structure: An OIL description contains two parts - an implementation definition (standard + implementation‑specific attributes) and an application definition (objects and attribute values for a particular CPU). One main file can include other files (#include).
- Standard objects and attributes: The standard defines a fixed set of object types and mandatory standard attributes. Implementations may add attributes but cannot change grammar or create new standard objects.
- Defaults and automatic assignment: Default attribute values and a special WITH_AUTO/AUTO mechanism allow generators to compute values automatically. The standard forbids default values for standard attributes except where explicitly allowed.
- Conditional attributes and dependencies: ENUM and BOOLEAN attributes can be parameterized to express conditional/nested dependencies between attributes.
- Conformance classes: Two supported sets - a full set (supporting COM, NM, OS features and multiple conformance classes) and a subset (internal communication only). Implementations must support either the full set or a defined subset.
- Tooling guidance: Grammar, include search paths, object uniqueness, and generator hints (annex) facilitate automated configuration generation and validation.
Practical applications and users
- Use cases:
- Defining ECU software configuration for automotive control units.
- Enabling generator tools to produce OS/COM/NM initialization code from OIL files.
- Ensuring portable, repeatable configuration across suppliers and OEMs.
- Who uses it:
- Embedded software engineers and system integrators.
- Tool vendors (configuration editors, code generators).
- OEMs and suppliers delivering ECU software or implementation definition files.
- Benefits: Improves portability of embedded applications, standardizes object/attribute descriptions, and supports automated code generation and validation workflows.
Related standards
- ISO 17356 series: Part 1 (general terms), Part 2 (binding OS/COM/NM), Part 3 (OSEK/VDX Operating System), Part 4 (Communication), Part 5 (Network Management).
- ISO 9899: C language standard referenced for include semantics and C‑style conventions.
This specification is essential when implementing OSEK/VDX‑based ECU configurations or building tools that generate deterministic real‑time automotive software.
Технические детали
- Технический комитет
- ISO/TC 22/SC 31 - Data communication
- SKU
- ISO 17356-6:2006
Похожие стандарты
Упомянутые в описании и другие стандарты ISO
ISO 17356-4:2005
ДействующийRoad vehicles — Open interface for embedded automotive applications — Part 4: OSEK/VDX Communication (COM)
Overview ISO 17356-4:2005 - "Road vehicles: Open interface for embedded automotive applications - Part 4: OSEK/VDX Communication (COM)" defines a uniform, message‑based communication environment for…
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…
ISO 7574-3:1985
ДействующийAcoustics — Statistical methods for determining and verifying stated noise emission values of machinery and e…
Overview ISO 7574-3:1985 is part of the ISO 7574 series on acoustics and provides a simple (transition) statistical method for determining and verifying stated noise emission values for batches (lots…