Author(s)
Term
3. term
Education
Publication year
2011
Submitted on
2011-01-09
Pages
166 pages
Abstract
This project is a study of embedded hard real-time systems with focus on using the Java programming language. The introductory study of embedded hard real-time systems examines the characteristics these systems exhibit and how they differ from ordinary systems development in terms of platforms, operating systems, and programming languages. Additionally, inherent concepts forming the cornerstones in real-time systems development are highlighted with focus on determining Worst-Case Execution Time (WCET) of tasks and performing schedulability analysis. The knowledge obtained in the area of embedded hard real-time systems forms the basis for understanding how the Java programming language can be applied to develop such systems, and the challenges encountered in the process. Currently, there exists a number of Java profiles targeted at real-time embedded systems development. These will be evaluated according to their advantages and disadvantages. The evaluation is based on implementations of a mine pump which is a classic example of an embedded hard real-time system. One of the implementations is deployed on the Java Optimized Processor (JOP), which together with a LEGO construction of the mine pump represent a physical example. The timing correctness is evaluated using the WCET Analyzer (WCA) and TIMES tools. Finally, a schedulability analysis is conducted using utilisation-based schedulability analysis and Response Time Analysis (RTA) to apply the theoretical knowledge in this field.
Documents
Colophon: This page is part of the AAU Student Projects portal, which is run by Aalborg University. Here, you can find and download publicly available bachelor's theses and master's projects from across the university dating from 2008 onwards. Student projects from before 2008 are available in printed form at Aalborg University Library.
If you have any questions about AAU Student Projects or the research registration, dissemination and analysis at Aalborg University, please feel free to contact the VBN team. You can also find more information in the AAU Student Projects FAQs.