{"title":"A Code Generation Framework for Time-Triggered Real-Time Systems","authors":"J. Pletzer, J. Templ, W. Pree","doi":"10.1109/ICESS.2009.46","DOIUrl":null,"url":null,"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.","PeriodicalId":335217,"journal":{"name":"2009 International Conference on Embedded Software and Systems","volume":"142 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 International Conference on Embedded Software and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICESS.2009.46","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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.