Standards

Today, the auto industry applies standards in many areas that are not subject to competition. These standards come into being in a whole host of way ranging from casual collaborations through European-based associations (e.g. ASAM) to large standardization organizations (e.g. ISO, SAE).
Using standards results in a large number of advantages, notably considerably shorter development and engineering times as well as much lower costs per unit.
By way of example, the main topics are:

Automotive Data Descriptions - ODX, OTX, CANdb

Data description

Data descriptions are always standardized when a large number of applications use the same information and several people in several companies exchange information. Similarly, if the information is to be further processed in different ways, it makes sense to apply standards in a structured form. This is the case, for example, when data from specification systems is used for runtime systems and for documentation purposes.

ISO 13209 (OTX)

ISO 22901-1 (ODX)


Protocols for programming interfaces - KWP2000, UDS, SAE

Protocols

The basis of most ECU functions is communication. Any communication needs a set of rules (syntax, semantic). The rules for communication are specified in the protocols.

ISO 13400 (DoIP)

ISO 14229 (UDS)

ISO 14230 (KWP2000 K-Line)

ISO 15031 (OBD)

ISO 15765 (KWP2000 - CAN)

SAE J1939


Bus Systems - CAN, FlexRay, Ethernet, Lin, MOST in use

Bus system

In addition to access to the vehicle via the diagnostic connector, defined by the legislator, other bus systems have also established themselves as standards in the vehicle. These always focus on special requirements, ranging from inexpensive implementation through high bandwidth to possible use in security-relevant distributed closed-loop control.

ISO 11898 (CAN)

ISO 11898-1 (CAN FD)

ISO 17987-2016 (LIN)