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 ; Chapter : 6 ; 137-169
2020-12-17
33 pages
Article/Chapter (Book)
Electronic Resource
English
Detailed Design of Automotive Software
Springer Verlag | 2017
|Dassault systemes launches software for detailed design
Online Contents | 2013
|Real-time Simulation of Detailed Automotive Models
German Aerospace Center (DLR) | 2003
|Space Software for Automotive Design
NTRS | 1988
General Automotive Embedded Software Design Requirements
SAE Technical Papers | 2008