Embedded Control System Development Process: Model-Based Design and Architecture Basics

Part of the Advances in Industrial Control book series (AIC)


Modern embedded control systems increasingly are employing the model-based design (MBD) techniques. Most of the electronic control units (ECU) and motor control units (MCU) in the automotive market use the MBD. MBD provides a mathematical and visual approach to develop complex control systems. During the development process, models of the systems can be used for design, analysis, simulation, verification, and automatic code generation for the embedded systems. The simulation and verification tools allow to test, to refine, and to retest the models without to build prototypes. The V-model and the different test stages as model-in-the-loop (MiL), software-in-the-loop (SiL), processor-in-the-loop (PiL), and hardware-in-the-loop (HiL) are introduced in this chapter. The software architecture patterns as AUTOMotive Open System ARchitecture (AUTOSAR) join its framework platform are also introduced. Lastly, in this chapter, the discrete-time machine control systems are introduced being the prelude for the next chapters.


  1. Fan X (2015) Real-time embedded systems. Design principles and engineering practices. 2015 Elsevier IncGoogle Scholar
  2. Forsberg K, Mooz H (1991) The relationship of system engineering to the project cycle. In: Proceedings of the National Council for Systems Engineering (NCOSE) Conference. Chattanooga, Tennessee, pp 57–65Google Scholar
  3. Hanselmann H (1993) Hardware-in-the-loop simulation as a standard approach for development, customization, and production test. In: International congress and exposition, Mar 1993Google Scholar
  4. Lamberg K, Beine M, Eschmann M, Otterbach R (2004) Model based testing of embedded automotive software using Mtest. In: SAE 2004 world congress and exhibition, Mar 2004Google Scholar
  5. Law AM (2006) Simulation modeling and analysis. 4th edn. McGraw-HillGoogle Scholar
  6. Le-Huy P, Guerette S, Dessaint LA, Le-Huy H (2006) Real-time simulation of power electronics in power systems using an FPGA. In: Canadian conference on electrical and computer engineering, pp 873–877. May (2006)Google Scholar
  7. McHaney R (2009) Understanding computer simulationGoogle Scholar
  8. Naumann N (2009) AUTOSAR Runtime Environment and Virtual Function Bus. Technical report, Hasso-Plattner-Institut f¨ur SoftwaresystemtechnikGoogle Scholar
  9. Practical aspects of finite element simulation. A study guide. 5th edition released. Altair University (2019)Google Scholar
  10. Tavana NR, Dinavahi V (2015) A general framework for FPGA-based real-time emulation of electric machines for HIL applications. IEEE Trans Ind Electron 62(4):2041–2053Google Scholar
  11. Tutorial on how to use the SimCoupler Module (2009). Powersim Inc.Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.BASc & MSC in Electronic EngineeringUniversitat de BarcelonaBarcelonaSpain

Personalised recommendations