Post Page Advertisement [Top]



Interface layers and external drivers are located in the ECU Abstraction Layer. An Interface module contains the functionality to abstract from modules that are architecturally placed below. It abstracts from the hardware realization of a specific device and provides a generic API to access a specific type of device-independent of the number of existing devices of that type and independent of the hardware realization of the different devices. The interface does not change the content of the data.

Eg.: CANIf module provides a generic API to access CAN communication networks independent on the number of CAN Controllers within an ECU(and also irrespective of the CAN controller is internal to the microcontroller or external)

External devices are located on the ECU hardware outside the microcontroller. Eg. External EEPROM, External watchdog, External flash. A driver for an external device is located in the ECU Abstraction Layer. It accesses the external device via drivers of the Microcontroller Abstraction Layer. This way the component connected to Microcontroller busses are also supported by AUTOSAR. Eg. a driver for an external EEPROM with SPI interface accesses the external EEPROM via the driver for the SPI bus.

The ECU Abstraction Layer consists of the following parts:

Communication HW Abstraction

  • CAN Interface (CanIf)
  • CAN Transceiver Driver (CanTrcv)
  • Ethernet Interface (EthIf)
  • Ethernet Transceiver Driver (EthTrcv)
  • FlexRay Interface (FrIf)
  • FlexRay Transceiver Driver (FrTrcv)
  • LIN Interface (LinIf)
  • LIN Transceiver Driver (LinTrcv)
  • TTCAN Interface (TtcanIf)

Memory HW Abstraction

  • Memory Abstraction Interface (MemIf)
  • Flash EEPROM Emulation (Fee)
  • EEPROM Abstraction (Ea)

Onboard Device Abstraction

  • Watchdog Interface (WdgIf)
  • I/O HW Abstraction
  • IO HW Abstraction



3 comments:

  1. Apex I truly appreciate how libre hardware monitor provides accurate real time system data with a clean interface helping users track temperatures voltages and performance metrics efficiently without confusion making it an essential tool for maintaining hardware health

    ReplyDelete
  2. Meridian I find dupeguru to be a dependable solution for duplicate file management offering reliable scanning capabilities and an intuitive interface that helps users keep their systems clean and organized without unnecessary complexity or effort.

    ReplyDelete
  3. Kinetic I really like how whisperdesktop offers smooth transcription performance allowing users to handle audio conversion tasks efficiently while benefiting from a clean interface and dependable results across different usage scenarios.

    ReplyDelete

Bottom Ad [Post Page]