Abstract Having discussed architectural styles and one of the major standards impacting architectural design of automotive software systems, we can now discuss the next abstraction level—detailed design. In this chapter we continue to dive into the technical aspects of automotive software architectures and we describe ways of working when designing software within particular software components. We present methods for modelling functions using Simulink modelling and we show how these methods are used in the automotive industry. We dive deeper into the need for modelling of software systems with Simulink by presenting an example of the braking algorithm and its implementation in Simulink (the example can be extended by the Simulink tutorials from Matlab.com). After presenting the most common design method—Simulink modelling—we discuss the principles of design of safety-critical systems in C/C++. We also introduce the MISRA standard, which is a standard for documenting and structuring C/C++ code in safety-critical systems.
Detailed Design of Automotive Software
Automotive Software Architectures ; 117-149
2017-01-01
33 pages
Aufsatz/Kapitel (Buch)
Elektronische Ressource
Englisch
Detailed Design of Automotive Software
Springer Verlag | 2020
|Dassault systemes launches software for detailed design
Online Contents | 2013
|Space Software for Automotive Design
NTRS | 1988
Real-time Simulation of Detailed Automotive Models
Deutsches Zentrum für Luft- und Raumfahrt (DLR) | 2003
|General Automotive Embedded Software Design Requirements
SAE Technical Papers | 2006