ABSTRACT
Most embedded control systems react on events in the real world by reading sensors and controlling actuators in real-time. This general behavior can be directly mapped onto event-driven systems in a natural and straightforward manner for a large variety of applications. Further real-time analysis and profiling on the same level of abstraction is possible for event-driven systems. This significantly helps developers of deeply embedded real-time applications. In this paper we introduce simulative profiling concepts and static analysis basics for the real-time analysis of event-driven systems. Furthermore we present a prototype analysis tool for the REFLEX operating system that integrates real-time analysis into the software development cycle.
- K.-E. Arzen, A. Cervin, and D. Henriksson. Handbook of Networked and Embedded Control Systems, chapter Implementation-Aware Embedded Control Systems, pages 377--394. Birkhäuser, 2005.Google Scholar
- A. Black, M. Carlsson, M. Jones, R. Kieburtz, and J. Nordlander. Timber: A programming language for real-time embedded systems, 2002.Google Scholar
- A. Burns and A. Wellings. Real-Time Systems and Programming Languages. Addison Wesley, 2001. Google Scholar
Digital Library
- M. Caccamo, T. Baker, A. Burns, G. Buttazzo, and L. Sha. Handbook of Networked and Embedded Control Systems, chapter Real-Time Scheduling for Embedded Systems, pages 173--195. Birkhäuser, 2005.Google Scholar
- D. Henriksson, A. Cervin, and K.-E. Årzén. TrueTime: Simulation of control loops under shared computer resources. In Proceedings of the 15th IFAC World Congress on Automatic Control, Barcelona, Spain, July 2002.Google Scholar
Cross Ref
- T. A. Henzinger, B. Horowitz, and C. M. Kirsch. Giotto: A time-triggered language for embedded programming. Lecture Notes in Computer Science, 2211:166+, 2001. Google Scholar
Digital Library
- T. A. Henzinger and C. M. Kirsch. The embedded machine: predictable, portable real-time code. In PLDI '02: Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation, pages 315--326, New York, NY, USA, 2002. ACM Press. Google Scholar
Digital Library
- L. Ko, D. B. Whalley, and M. G. Harmon. Supporting user-friendly analysis of timing constraints. In LCTES '95: Proceedings of the ACM SIGPLAN 1995 workshop on Languages, compilers, & tools for real-time systems, pages 99--107, New York, NY, USA, 1995. ACM Press. Google Scholar
Digital Library
- B. Lincoln and A. Cervin. Jitterbug: A tool for analysis of real-time control performance. In In Proceedings of the 41st IEEE Conference on Decision and Control, Las Vegas, 2002.Google Scholar
Cross Ref
- K. Walther and J. Nolte. A flexible scheduling framework for deeply embedded systems. In In Proc. of 4th IEEE International Symposium on Embedded Computing, 2007. Google Scholar
Digital Library
Index Terms
Analyzing the real-time behaviour of deeply embedded event driven systems
Recommendations
Analyzing the real-time behaviour of deeply embedded event driven systems
Proceedings of the 2007 LCTES conferenceMost embedded control systems react on events in the real world by reading sensors and controlling actuators in real-time. This general behavior can be directly mapped onto event-driven systems in a natural and straightforward manner for a large variety ...
Real-Time Enhancements for Embedded Linux
ICPADS '08: Proceedings of the 2008 14th IEEE International Conference on Parallel and Distributed SystemsWith the popularity of using Linux for embedded systems, its real-time performance is increasingly becoming an importance issue for applications that require short latency and task execution predictability as commonly encountered in many embedded ...
Comparison of Generally Applicable Mechanisms for Preventing Embedded Event-Driven Real-Time Systems from Interrupt Overloads
ECBS-EERC '15: Proceedings of the 2015 4th Eastern European Regional Conference on the Engineering of Computer Based SystemsThis paper is related to event-driven embedded systems whose function can be divided into the real-time (RT) and non-RT parts. Such a system must be designed so that all predetermined timing constraints are met at runtime, even in adverse conditions ...







Comments