This content is not included in your SAE MOBILUS subscription, or you are not logged in.
Open Interfaces for Bridging the Steps in the Chain of a Totally Simulation-based Software Development
ISSN: 0148-7191, e-ISSN: 2688-3627
Published March 05, 2001 by SAE International in United States
Annotation ability available
Event: SAE 2001 World Congress
This paper proposes a new approach towards achieving a totally simulation-based software development process for electronic control units (ECU) in automotive applications. It introduces a tool-based methodology to support the system software designer right from inception through the chain by bridging the main steps of software development, i.e. “Simulation/Automatic Code Generation”, “Compilation” and “Measurement & Calibration”. The coherent linkage of these steps to each other by means of flexible open interfaces (conform with ASAM-MCD  and OSEK ) is addressed in this paper. One can consider the stages of a simulation-based software development as being similar to the representation of a three-stage waterfall model , in which the following nodes comprise the development stages:
System Simulation (e.g. by using Matlab/Simulink) and function Auto-code Generation (e.g. by using TargetLink) 
Compilation, Linkage and Download
Measurement & Calibration (e.g. by using MARC I of AFT )
The usual problem of a totally simulation-based software development for ECU is how to establish interfaces between the development stages, so that a consistent linkage and smooth development flow is assured regardless of the tools used at these stages. This is a non-trivial problem if the employed tools at the development stages are expected to exchange data and come from different vendors. This paper introduces two powerful software tools to bridge the aforementioned stages. In fact, these software tools are a means to “dock” the three aforementioned phases. The first and the second development stage are interfaced by means of AFT Controller Interface (ACI), whereas the second and the third stage (“Compilation” and “Measurement & Calibration”) are interfaced to each other by an A2L-Generator. ACI is a library of digital, analogue and CAN-specific Blocksets to produce a comfortable interface for the OSEK-conform ECU-OS and cascading TargetLink sub-systems for performing various tasks. A2L-Generator, which is composed of a Parser, a Merger, and a Configuration Description Language (CDL), is a tool for automatic generation of calibration interface software, which is ASAM-MCD-conform. The automatically generated A2L-file can subsequently be used for measurement and calibration purposes.
We demonstrate how open interfaces such as ACI and A2L-Generator ease the process of simulation-based software development and resolve the shortcoming of incompatibility in data exchange if different simulation tools are “chained” together..
|Ground Vehicle Standard||Network Management|
|Technical Paper||Modeling Methodology for ECU Behavioral Verification in a Real Operation|
|Technical Paper||LIN Protocol Conformance Test|
CitationKianer, K., Finis, U., Pusch, T., and Slopianka, S., "Open Interfaces for Bridging the Steps in the Chain of a Totally Simulation-based Software Development," SAE Technical Paper 2001-01-0712, 2001, https://doi.org/10.4271/2001-01-0712.
Computer Applications: Crashworthiness, Simulation, Hardware and Software
Number: SP-1578; Published: 2001-03-05
Number: SP-1578; Published: 2001-03-05
- OSEK Operating System Specification “Open Systems and the Corresponding Interfaces for Automotive Electronics (German: O ffene Systeme und deren S chnittstellen für die E lektronik im K raftfahrzeug)
- “IEEE Guide for Software Verification and Validation Plans” IEEE Std 1059-1993, Software Engineering, IEEE Standards Collection 1-55937-898-0
- TargetLink, dSPACE Target Link Production Code Generator 1 July 2000
- MARC I “A Measurement, Application and Diagnostic Tool” AFT Atlas Fahrzeugtechnik GmbH Germany www.aft-werdohl.de
- Howold C. Hupfer R. “Integration of New Methods and Tools for Automotive Control Unit Development- A Project Management Task” In-Vehicle Software (SP-1502, ), SAE 2000-01-0392 , SAE 2000 World Congress March 6-9 2000 Detroit, Michigan, USA
- Hupfer R. Finis U. “Automatisierung von Entwicklungsprozessen bei der Realsierung komplexer ECU Anwendungen - Inovationshindernis oder Kostenvorteil” Krefelder Workshop, TransMechatronik 24 th August 1999 Fachhochschule Niederrhein, Germany 67 81
- Kattanek W. “Eine rein formale Sache” Automobilindustrie /Engineering/ Prototyping November 1999 60 61