DocumentCode :
1926440
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
fYear :
2009
fDate :
25-27 May 2009
Firstpage :
437
Lastpage :
442
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Software and Systems, 2009. ICESS '09. International Conference on
Conference_Location :
Zhejiang
Print_ISBN :
978-1-4244-4359-8
Type :
conf
DOI :
10.1109/ICESS.2009.46
Filename :
5066680
Link To Document :
بازگشت