Electronic Control Units (ECUs), within an automobile, have not only increased in number but also in software and hardware complexity.
Despite this growing complexity we have partnered with global OEMs’ and Suppliers; to help them ensure that the automotive ECU (Electronic Control Unit) software and hardware development process is:
- Compliant with the stringent quality standards of the Automotive industry
- Cost-effective
- Delivered as per the automotive control unit (ECU) product development roadmap
[Video] How is Model Created in Model Based Development of Automotive ECU Applications
ECU Software and Hardware Development Services
Automotive ECU Hardware & Firmware Development
|
AUTOSAR 4.0 compliant ECU software development
|
Model-based development of Automotive ECU product
|
ISO 26262 Functional Safety consulting
|
In-Vehicle networking & diagnostics services
|
Handbook: Electronic Control Unit Applications & Services
Learn about our expertise in MBD, AUTOSAR and ISO 26262 Compliant ECU software/hardware Development
Meet Our Automotive Leaders
With over two decades of experience, Sharad has witnessed the evolution of electronics, software, mobility and connected car solutions in the Automotive Industry.
As a visionary founder, Sharad has been successful in building cross-functional expertise in areas of automotive embedded hardware, software and mobility at Embitel.
Sharad Bairathi | Founder and Managing Partner
(A humble leader with a people centric mind-set)
Kuldeep’s passion for automotive makes him a “go getter”. He is a perfect blend of smart and hard work and is willing to go that extra mile to get a problem solved.
He actively participates in entire project journey from requirement gathering to the project delivery. He has also played a key role in establishing Embitel as a trusted technology partner across Europe region.
Kuldeep Singh | Business Manager
(Loves all things 'Automotive', a passionate biker!)
Automotive ECU Feature Development Expertise
ECU Software Development and Testing: Customer Success Stories
- Electronic Control Unit (ECU) software migration for a Germany based Tier-2 Supplier
- Software architecture re-design for migration of automotive ECU from Siemens C167 micro-controller to Tricore platform
- We partnered with our customer for ECU software migration of a diesel engine based Commercial Vehicle (CV)
- Modeling and auto code generation for ECU software using ASCET SD (ETAS)
- Implementation of truck specific functionalities – Engine brake, Power take-off, Cold start aid system, High Idle governing, Limp home features for critical sensor failures
- Implementation of CAN communication network with other ECUs (electronic control units) as per SAE J1939 standards
- Implementation of Vehicle diagnostics serviced over serial communication line as per EOBD standards
- This automotive ECU project was supported by Offshore and onsite teams of expert embedded software developers along with dedicated automotive control units testing team
- Hardware in Loop (HIL) testing of Automotive Control Units (ECU)
- Unit testing and Integration testing of Exhaust System Software, CAN, KWP2000 and UDS services for a Germany based Tier-II Supplier
- Test automation strategy and test-case preparation for automotive ECU system (electronics control unit)
- Vehicle simulator – Multitron Labcar from ETAS, Measurement and Calibration – INCA software
- Calibration through CCP using ES690 from ETAS, Flashing through PROF/ JTAG debugger
- Vector CANalyzer for simulation and testing of CAN nodes, Automation of CAN testing using CAPL programs
- Our team worked on the in-house tool of the customer for diagnostic testing (KWP2000 over CAN) of the automotive control units system
- Mutation Testing of a Power Steering ECU for ISO 26262 (ASIL D) Compliance
- Software architecture re-design for migration of automotive ECU from Siemens C167 micro-controller to Tricore platform
- We partnered with a Germany-based Automotive Engineering Services company for verification and validation of an automotive control unit of Electronic Power Steering (EPS)
- Mutation testing is a complex code structure-based automotive testing method. Such a verification & validation method requires skills in Advance C and automotive domain expertise
- Designed automotive ECU software was required to be tested using Mutation Testing method in order to conform to the Automotive Safety Integrity Level (ASIL) D of the ISO 26262 standard
- Our team analyzed EPS ECU software architecture to developed in-depth understanding of the embedded software code
- Mutant Codes were designed for all the test-cases
- Our Automotive Testing team partnered with the customer for technology workshops in order to get hands-on training with the proprietary tools
- Test-cases were executed and mutant testing results were reported using the proprietary tools
- We analyzed mutant test results to identify ‘acceptable’ and ‘not acceptable’ mutants (mutant codes that were not killed)
- Our automotive software engineers reworked on test scripts to kill ‘not acceptable’ mutants
Ans. In our 11+ years of automotive ECU software development journey, we have successfully delivered projects designed on some widely deployed microcontrollers:
Here’s a detailed list of MCUs, based on which we have delivered several automotive projects:
- TI Microchip NXP- Automotive Sun-roof System
- Renesas NXP MC Platform– Motor Control Systems
- ST Microelectronics– Automotive Sunroof System
- NXP MPC Micro Series– Electronic Power Steering (EPS) ECU
- Infineon – Battery Management System for Electric Vehicles, DC to DC Converter for Solar powered EV charger
Ans. First, we can custom-develop the Board Support Package (BSP) packaged with the all the low-level drivers and APIs to facilitate the integration.
If no customization is needed in the BSP software provided by the chip vendor, we can partner with you for the development of all the interfaces that may be required for the integration of application software.
If you wish to migrate your application software to a new microcontroller platform, we can also provide BSP customization/development and driver development support for this.
As part of the integration support, the following will also be the part of project deliverables
- Enhanced APIs to help the application get the required data from base software modules
- API documents, if the integration needs to be executed by your in-house team
Ans. Yes, we will provide in-vehicle network compliance tests for CAN or LIN. This test is performed w.r.t to a protocol parameter in order to test the system under stress conditions.
For instance, LIN will be communicated with 500 Kbps of data rate, a lot of signals will be passed simultaneously, and several error scenarios will be created in the testing tool. We will investigate the software and its behavior under such test conditions.
CAN/LIN Project Reference: We have partnered with one of our US based customer for CAN and LIN compliance testing of an automotive roofing system.
Based on the results of the test-case scenarios, our team was able to deliver a stable software solution. CAN/LIN compliance testing helped us to ensure that the software stack was tested to perform as expected, under all vehicle environments and operating conditions.
Ans. Yes. We have partnered with many customers for integration of third-party stack, with the existing application software and MCAL drivers.
If you have the third party stack and want us to develop a Bootloader based on the stack, our team has the required expertise to deliver the same.
We can also develop the low-level drivers required to facilitate the integration
These are the components that we offer as an integration service, following are the details:
- MCAL development and integration
- Communication Stack (UDS, Bootloader etc.) integration
Ans. We provide development support for a range of automotive control units. Some of the automotive ECUs for which we have partnered with OEMs and suppliers are:
- Body Control Module
- Motor Controller- DC Motor, BLDC Motor, Induction Motor
- Electric Vehicle ECUs – Battery Management System,
- ECUs for Adaptive Lighting systems
Ans. The following are the details of the control algorithm that we can develop for the motor control system. We can provide support for both open and closed loop control systems:
- Field Oriented Control Algorithm: can be developed by manual coding or by Model Based Development (MBD) with MATLAB
- Proportional Integral (PI) Algorithm
- Proportional Integral Derivative Algorithm for closed-loop control system using MATLAB
- Current Regulation Algorithm
- Speed Control Regulation Algorithm
- Soft Start/ Soft Stop Algorithm for controlled motor starting and stopping
Ans. We are fully equipped to handle any 3rd party tool-specific unit testing requirements. The 3rd party tools, for which we have provided support to our partners, include RTRT, PolySpace, MxDev tool, QAC and more.
Ans. The need for an interface for ECU re-programming and vehicle diagnostics is growing quite rapidly and we have the right set of skills and expertise to handle this.
We can develop Human Machine Interface (HMI), configuration tools, mobile apps, PC utility tools to help our customers with ECU reprogramming and vehicle diagnostics applications.
Project Reference: One of the configuration tools that we had developed for a customer, was to create codes for thousands of signals in a CAN DBC. Manually, it would take a minimum of 30-40 days for the task, but with our configuration tool was able to execute the same within few minutes.
Ans. Yes, we will provide calibration protocol support. Both XCP and CCP based calibrations are supported along with UDS based vehicle diagnostics calibration.
Related Blogs: Learn More About Automotive Control Unit Solutions
- The Story of How Car Seating System has Evolved and Role of Automotive Electronics
- Migration to Bharat Stage (BS) VI: Emission Control, Fuel-Grade, Automotive Electronics and ECU Challenges
- ‘ECU’ is a Three Letter Answer for all the Innovative Features in Your Car: Know How the Story Unfolded
- How Automotive ECU Consolidation is Powering the Multi-Display Infotainment System in Cars
- What’s Below the Hood of an Electric Two-Wheeler? A Sneak Peek of the Architecture and Electronic Control Units
Knowledge Bytes
What is an Automotive Electronic Control Unit?
- An Electronic Control Unit is an embedded system tasked with controlling the vehicle’s electronic system. The heart of a vehicle may be all metal but its brains are the control unit that regulates all systems and processes.
- From basic components like engine and powertrain to the advance ones like anti-lock braking and seating control, an automotive ECU is the brain behind each of these systems.
- In-vehicle networks like CAN, FlexRay, MOST. help the ECUs in communicating with the relevant components.
- Some of the most common automotive ECUs are
- Engine Control Unit
- Transmission Control Unit
- Body Control Module
- Telematics Control Module.