• 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