Our Service Offerings for AUTOSAR Software Development

We have decades of expertise to configure, integrate and test the available off-the-shelf AUTOSAR BSW Software Packages, RTE and MCAL packages to fit the needs of specific ECUs.

BSW Configuration, Integration & Testing

Expertise to configure, Integrate and Test the available off-the-shelf AUTOSAR BSW SIP Packages with high quality production ready software.

  • ECU extraction from the system description.
  • BSW stack configuration and code generation using tools (EB Tresos, Vector DaVinci, KSAR, vAutosar and any other propritory code generator).
  • Communication Stack
    In-Vehicle network systems for CAN/CANFD/LIN/ETHERNET
  • Memory Stack
    Access to internal/external non-volatile memory
  • Diagnostics Stack
    Diagnostic services [UDS-ISO14229], and Error management
  • System services
    Operating systems, state management
  • Network Management
  • CAN Network Management, ECU sleep-wakeup management
  • Support for individual component development and interfaces with dependent modules.
  • Operating system configuration for single-core and multi-core processors.
  • BSW layer migration with the latest AUTOSAR version.
  • Conflict resolution for integration with varies sources of software and libraries.
  • Code quality fixes for MISRA, Coverity and Static
  • Unit tests with 100% code coverage.
  • Integration tests are performed with automation tests and some manual tests.

MCAL Configuration, Integration & Testing

We provide services for MCAL (Microcontroller Abstraction Layer)Configuration, Integration and Testing as per the HSIS
and requirements for all the module.

Microcontroller Drivers:

  • MCU Driver
  • GPT Driver
  • Watchdog Driver
  • CoreTest Driver

 

I/O Drivers:

  • PORT Driver
  • DIO Driver
  • ADC Driver
  • PWM Driver
  • ICU Driver

 

Memory Drivers:

  • Flash Driver
  • EEPROM Driver
  • RAM Test 
  • Flash Test

 

Communication Drivers:

  • CAN Driver
  • SPI Driver
  • LIN Driver
  • SPI Driver
  • I2C Driver
  • Ethernet Driver

 

Complex Device Driver (CDD) Expertise

  • Design and implementation of custom CDD modules tailored to unique hardware.
  • Support for interface development for CDD and AUTOSAR RTE and MCAL.
  • Integration and testing of complex device drivers.
  • Implementation of comprehensive diagnostic routines and error handling mechanisms within the CDD.

RTE Configuration, Integration & Testing

  • Automated generation of RTE from System Description (ARXML files) using standard tools like DaVinci Developer, EB tresos, etc.
  • Custom RTE configurations based on the specific needs of the project.
  • RTE and Basic Software Scheduler Implementation.
  • Development and integration of communication paradigms.
  • Implementation of modes handling for smooth operational state transition.
  • External and internal trigger configurations.
  • Variant and development error handling.

Migration from Legacy to AUTOSAR

  • Gap Analysis and Strategy Development.
  • Design, Develop, and integrate AUTOSAR-compliant software components.
  • Board Bring Up, Configuration of MCAL Layer, Entire BSW including Os, Memory Stack, CAN Stack, Diag Stack, Ethernet Stack, Sleep wakeup and Mode Management 
  • Design Development for both standard and complex device drivers.
  • Development and integration of in house Functional safety modules
  • Configuration of the Runtime Environment (RTE) according to the specific needs of the project.
  • We offer comprehensive testing services, including unit testing, integration testing, and system testing post migration.

Application Layer- SWCs Integration and Testing

  • Model-based development (MATLAB Simulink, DaVinci Developer, etc.).
  • Control algorithm development with C programming.
  • Legacy code to model conversion or AUTOSAR conversion.
  • Interface with the RTE layer.
  • Integration with BSW libraries.
  • Specific SW-C development, testing, and Integration with complete software.
Scroll to Top