Abstract
The drive towards standardization in the automotive sector puts a lot of pressure on software suppliers to comply with standards such as OSEK and AUTOSAR. However, many of these suppliers have a vested interest in proprietary software and are seeking ways to migrate their existing code base to comply with these standards. This paper reports on a feasibility study to migrate an automotive off-highway application to the OSEK-OS using a wrapper around the proprietary real-time operating system (RTOS). Besides investigating whether this is feasible, we also assess the performance impact in terms of computation time and memory consumption, as this is critically important for real-time systems. Finally some pitfalls are given when porting a given application to OSEK-compliant RTOS. As such, we evaluate the typical trade-offs one has to make when adopting an incremental migration strategy towards a standard compliant interface.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Fennel H et al (2006) Achievements and exploitation of the AUTOSAR development partnership [online]. www.autosar.org
Zahir A, Palmieri P (1998) OSEK/VDX-operating systems for automotive applications. IEE seminar OSEK/VDX open systems in automotive networks
Schoof J, Wybo D (2006) No detour needed: getting to autosar via OSEK. SAE in-vehicle software and hardware systems
Bechennec J, Briday M, Faucou S, Trinquet Y (2006) Trampoline, an open source implementation of the OSEK/VDX RTOS. In: Proceeding of the eleventh IEEE international conference on emerging technologies and factory automation (ETFA06)
Schmidt D, Stal M, Rohnert H, Buschmann F (2000) Pattern-oriented software architecture volume 2: patterns for concurrent and networked objects. Wiley, New York
Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison Wesley, Reading
OS test procedure [online] (1999) www.osek-vdx.org, OSEK Std., Rev. 2.0
Denil J, Demeyer S, Demeulenaere P, Maudens K, Vanstechelmans K (2009) Wrapping a real-time operating system with an OSEK compliant interface—a feasibility study. Intelligent solutions in embedded systems, 2009 seventh workshop on, pp 157–164, 25–26 June 2009
Zuberi KM, Pillai P, Shin KG (1999) EMERALDS-OSEK: a small real-time operating system for automotive control and monitoring. In: Proceedings of SAE international congress and exhibition
Micrium (2009) μc/os-II rtos osek layer [online]. www.micrium.com
Conformance Testing Methodology [online] (1999) www.osek-vdx.org, OSEK Std., Rev. 2.0
Sha L, Rajkumar R, Lehoczky J (1990) Priority inheritance protocols: an approach to real-time synchronization. IEEE Trans Comput 39(9):1175–1185
Lamie W (2007) To find the RTOS with the best real-time performance, you’ve got to do an apples-to-apples comparison. DSP Design Line
Demeyer S, Ducasse S, Nierstrasz O (2008) Object-oriented reengineering patterns. Square Bracket Associates, Kehrsatz
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media B.V.
About this chapter
Cite this chapter
Denil, J., Demeyer, S., De Meulenaere, P., Maudens, K., Van Stechelman, K. (2011). Migrating from a Proprietary RTOS to the OSEK Standard Using a Wrapper. In: Conti, M., Orcioni, S., MartÃnez Madrid, N., Seepold, R. (eds) Solutions on Embedded Systems. Lecture Notes in Electrical Engineering, vol 81. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-0638-5_17
Download citation
DOI: https://doi.org/10.1007/978-94-007-0638-5_17
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-0637-8
Online ISBN: 978-94-007-0638-5
eBook Packages: EngineeringEngineering (R0)