Platform_middleware_services

Platform and Middleware Services

Hardware Abstraction and OS Abstraction

As automotive computing platforms have become more capable, the introduction of hardware abstraction layers provides support for hardware-specific system as services to application. This enable the Software Developer to loosely couple their software and isolate functionality while being portable to any hardware which supports the same hardware abstraction layer. The transition from tight coupling to lose coupling is the main aspiration of the SDV.

HW Abstraction Development Services

AVIN have expertise in development of modules to abstract HW and OS to standardize I/O access for applications. Access to Drivers, IO chips, Sensors are generalized to eliminate HW and OS dependencies. Developing a type system for dynamic allocation of applications.

AVIN can help customers in,

  • Developing of modules at the abstraction layer in C++ and Python

  • Developing abstraction layer in Linux, QNX environments

  • Developing Device Driver Abstraction for 2D Camera, CAN, LIN, IMU, GPIO, and other peripherals.

  • Support in providing type system solutions

  • Agile methodology for continuous delivery and to minimize errors.

  • CI/CD, CMake, Conan Build

  • Test Automation solutions

Key Benefits:

  • Portability

  • Cleaner Architecture

  • Reusable components

  • Device Independence

  • Driver Modularity

  • Easier Testing

Request for Quote