Title :
A Code Generation Framework for Time-Triggered Real-Time Systems
Author :
Pletzer, Johannes ; Templ, Josef ; Pree, Wolfgang
Author_Institution :
C. Doppler Lab. Embedded Software Syst., Univ. of Salzburg, Salzburg
Abstract :
We propose ttCodeGen, a flexible code generation framework for potentially distributed, time-triggered real-time systems. It is designed for developing systems based on the Logical Execution Time (LET) programming paradigm which enables the platform independent description of the timing behavior of such systems. The ttCodeGen framework covers both code generation on node level as well as the generation of a communication schedule for the bus connecting the nodes. For that purpose task and communication schedules must be generated. Those schedules influence each other and consequently our framework deals with their interdependence. The framework is extensible by the use of plug-ins, which are used to support specific node platforms and communication protocols and therefore guarantee a clear separation of platform independent from platform dependent concerns. We present the plug-in interfaces and describe sample plug-ins we developed for the FlexRay communication bus using two hardware platforms with FlexRay controllers.
Keywords :
program compilers; real-time systems; FlexRay communication bus; FlexRay controllers; code generation; logical execution time programming; time-triggered real-time systems; ttCodeGen; Communication system control; Embedded software; Hardware; Joining processes; Laboratories; Logic programming; Protocols; Real time systems; Runtime; Timing; code generation; framework; logical execution time; platform abstraction; scheduling;
Conference_Titel :
Embedded Software and Systems, 2009. ICESS '09. International Conference on
Conference_Location :
Zhejiang
Print_ISBN :
978-1-4244-4359-8
DOI :
10.1109/ICESS.2009.46