wiki:Packages/EDROOM

Version 7 (modified by Aitor.viana, on Apr 1, 2008 at 12:40:56 PM) (diff)

EDROOM

RTEMS support for EDROOM was implemented by Aitor.Viana.Sanchez at esa.int and announced in this message http://www.rtems.com/pipermail/rtems-users/2007-June/018512.html

EDROOM is a tool inspired on ROOM and UML2 methodologies. This tool provides facilities for modeling real-time systems using the object oriented paradigm and it integrates an automatic Embedded C++ code generator. EDROOM lets the designer describe the structure, communication and behavior of the real-time system using diagrams. Both the structure and the behavior can have several levels of definition to make easier the iterative design of the system. The components of the multilevel structure are communicated with each other by message passing through their ports.

EdroomEditor?.JPG

The Embedded C++ compliant generated code is supported over a EDROOM services library that has been redesigned to run on a tiny real time kernel. This library has a two level structure with an extremely thin kernel interface in order to facility the port to any kernel. The interface specification is provided with a group of code test bench to validate the ports. Other improvement added to EDROOM is the static control of all memory resources in order to completely avoid the dynamic allocation.

The EDROOM tool is structured as follows:

EDROOMLayer.JPG

(more is comming...)