The
ECU Abstraction layer provides interfaces to the drivers in the Microcontroller Abstraction Layer, and drivers for external devices.
This is done through an API for access to peripherals and devices regardless of their physical location, and their connectivity.