Case Study: Ingenieurgesellschaft Auto und Verkehr (IAV) achieves on-target rapid prototyping with a universal ECU using MathWorks

A MathWorks Case Study

Preview of the Ingenieurgesellschaft Auto und Verkehr Case Study

IAV Designs a Universal ECU for On-Target Rapid Prototyping with Code Generation

Ingenieurgesellschaft Auto und Verkehr (IAV), a 2,000+ employee automotive engineering firm in Berlin, faced the challenge of rapidly prototyping algorithms on production microprocessors for multiple concurrent customer projects. They needed a universal ECU that could support different mass-production CPUs and their diverse I/O/peripherals and speed development from functional models to on-target execution using MathWorks tools such as MATLAB, Simulink, Stateflow, and Embedded Coder.

Using MathWorks products, IAV implemented a flexible, reusable universal ECU architecture with a common hardware abstraction layer, a configurable Simulink-based task scheduler, and CCP support for real-time calibration (compatible with ETAS INCA and Vector CANape). Working with MathWorks consultants they created embedded targets and templates to generate portable code for three CPU modules (Infineon C167, Motorola MPC555, Infineon TriCore), enabling easy deployment of Simulink/Stateflow applications by selecting the appropriate system target file. The MathWorks-based solution improved productivity and team workflow, reduced development time by eliminating hand coding for each processor, and delivered a repeatable, multi-processor prototyping platform.


Open case study document...

Ingenieurgesellschaft Auto und Verkehr

Martin Richter

Department Manager of Automotive Electronics Systems


MathWorks

657 Case Studies