Sérgio Faustino (2008)

BSc Student

in

BSc report: RTEMS: Real Time Executive for Multiprocessing Systems
Internship at: Edisoft, Almada, Portugal
Period: September 2008 — March 2009
Grade: 17/20

This document was developed within the scope of the graduation Project Course of the degree course Licenciatura em Engenharia Informatica at the Faculdade de Ciências e Tecnologia of the Universidade Nova de Lisboa.
This graduation Project was realized in an internship format at EDISOFT, and is part of a broader project for the European Space Agency (ESA). The graduation project consisted in the development of tools to assist the system integration for RTEMS (Real Time Executive for Multiprocessing Systems). RTEMS is an open source license-free real-time operating system designed for embedded applications.
Two tools were developed: RCIT (RTEMS Configuration Installation Tool) and RACT (RTEMS Applications Configuration Tool). These tools provide a comprehensive set of features that allow a detailed construction of the RTEMS operating system and the RTEMS application. These tools were built using the Java programming language and they provide a friendly user interface.
The RTEMs Configuration Installation Tool has the purpose to assist the application developer to configure and install the RTEMS libraries into the programming environment. The RTEMS Application Configuration Tool has the purpose to assist the application developer to configure the application parameters, such as the amount of memory required, the necessary managers and other libraries, etc. This report aims to describe the rigorous engineering development process for the above cited tools, the Operating Systems concept, their correlation with Real Time applications and the related background.