publication . Master thesis . Bachelor thesis . 2011

ProCom middleware

Kuncar, Jiri;
Restricted English
  • Published: 01 Jan 2011
Abstract
The goal of this thesis is to develop and implement parts of a middleware that provides necessary support for the execution of ProCom components on top of the real-time operating system FreeRTOS. ProCom is a component model for embedded systems developed at Mälardalen University. The primary problem is finding an appropriate balance between the level of abstraction and thoughtful utilization of system resources in embedded devices. The defined target platform has limitations in comparison to general purpose computer. These include constraints in available resources such as memory, CPU or bandwidth together with strict requirements in terms of worst-case response...
Subjects
free text keywords: middleware; FreeRTOS; ProCom, Computer Sciences, Datavetenskap (datalogi)
Related Organizations
24 references, page 1 of 2

1 Introduction 7 1.1 Problems Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.2 Benefits of the Implementation . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.3 Outline of the Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2 Background 10 2.1 Real-time Embedded Systems . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2 Middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.3 Component Based Development . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.4 PROGRESS and the ProCom Component Model . . . . . . . . . . . . . . . 13 2.5 Development process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.6 Technological Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3 Modelling and Comunication Design 20 3.1 Physical Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.2 Virtual Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.3 Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4 The ProCom Middleware 25 4.1 Platform Abstraction Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.2 API proposal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.3 Data structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

5 Message Communication 35 5.1 Message Sending . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.2 Message Receiving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 5.3 Connection Reliability and Message Delivery Confirmation . . . . . . . . . . 40

[12] Dan Ionescu, Aurel Cornell, Real-time systems: modeling, design, and applications, ISBN 9789810244248, World Scientific, 2007.

[13] Hermann Kopetz, Real-time systems: design principles for distributed embedded applications, ISBN 9780792398943, Springer, 1997.

[15] Jim Turley, The Two Percent Solution, http://www.eetimes.com/discussion/other/4024488/The-Two-Percent-Solution , 2002.

[16] Rafia Inam, Jukka Mäki-Turja, Mikael Sjödin, S. M. H. Ashjaei, and Sara Afshar, Hierarchical Scheduling Framework Implementation in FreeRTOS, Technical Report, Mälardalen University, 2011.

[17] POSIX.1-2008 specification, http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html

[18] The Open Group Base Specifications Issue 6, IEEE Std 1003.1, http://www.opengroup.org/onlinepubs/007904975/basedefs/pthread.h.html

[19] NxtOSEK homepage, http://lejos-osek.sourceforge.net/whatislejososek.htm, 2010.

[20] Shengquan Wang, Sangig Rho, Zhibin Mai, Riccardo Bettati, and Wei Zhao, RealTime Component-based Systems, 11th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'05) 1080-1812/05 $ 20.00 IEEE.

[21] Steve Zucker, Endianness in the Solaris Operating Environment, http://developers.sun.com/solaris/developer/support/driver/wps/endianness/SOLENDIAN.pdf, 1999.

[22] AUTOSAR homepage, http://www.autosar.org/, 2011.

24 references, page 1 of 2
Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue
publication . Master thesis . Bachelor thesis . 2011

ProCom middleware

Kuncar, Jiri;