Title :
RTOS-aware modeling of embedded hardware/software systems
Author :
Müller, Matthias ; Gerlach, Joachim ; Rosenstiel, Wolfgang
Author_Institution :
Dept. of Comput. Eng., Univ. of Tubingen, Tübingen, Germany
Abstract :
Modern embedded systems such as mobile phones or electronic control units from the automotive domain include a bulk of highly complex and highly interacting functions. Due to several reasons-flexibility and cost effectiveness may be the most important ones-a large and permanently growing part of these functions is implemented in software. This comes along with the demand for more and more processing power, paving the way for multi-core architectures, and widespread use of real-time operating systems. Application software implementation and operating system configuration strongly influence the overall system behavior. Design methodologies for such complex systems, consisting of hardware, software and real-time operating systems, must provide an early, model-based view on the overall system. The approach described in this paper enables automatic generation of system-level models of complex systems from abstract application specifications. Additionally, a compiler-based technique allows automatic calculation of precise software runtime information and annotation of the generated model. The resulting system-level model facilitates early exploration of systems on high level of abstraction, taking into account functional and temporal characteristics of hardware, software and real-time operating system. A key feature of the approach is its high accuracy, which is shown by applying it to an industrial application from the automotive domain.
Keywords :
embedded systems; hardware-software codesign; operating systems (computers); program compilers; RTOS-aware modeling; compiler-based technique; embedded hardware-software system; system-level model; Biological system modeling; Hardware; Instruments; Operating systems; Pipelines; Runtime;
Conference_Titel :
Computer Design (ICCD), 2010 IEEE International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4244-8936-7
DOI :
10.1109/ICCD.2010.5647795