Modelling and Autocoding tool for RTEMS over OSAL

Aitor.Viana.Sanchez at esa.int Aitor.Viana.Sanchez at esa.int
Mon Jul 2 15:33:24 UTC 2007


Joel Sherrill <joel.sherrill at oarcorp.com> wrote on 02/07/2007 17:22:12:

> Aitor.Viana.Sanchez at esa.int wrote:
> >
> > Hi all,
> >
> > I have been working adapting an Open Source Graphical Modelling Tool
> > (dubbed EDROOM) to work with RTEMS. This tool is inspired on ROOM and
> > UML2 metholodogies and provides facilities for modelling real-time
> > systems using the OO paradigm.
> > The tool lets the designer to describe the structure, communication
> > and behaviour of the RT system by using diagrams, having both, the
> > behaviour and the structure several levels of definition.
> > The tool integrates an automatic Embedded C++ compliant code generator
> > working over several operating systems, such as, Linux, Win32, CMX,
> > and now also RTEMS. This generator is supported over the EDROOM
> > Service Library which shall be ported for each OS.
> Congratulations!!!

thanks a lot

> >
> > I thought to implement this service library over POSIX, but then I
> > finally ported it over the OSAL Abstraction Layer.
> >
> Neat that you tied in to the NASA work.
> > Due to that work, some functionality has been added to the OSAL layer
> > and also some bugs has been corrected for the RTEMS and Linux
> > implementations. I also added a graphical user configuration interface
> > to configure the OSAL and the operating system bellow and to easily
> > add applications to be run on top of it.
> >
> > I do not have yet web space to upload all this code and also some
> > cleaning up is needed but if someone is interesting do not hesitate to
> > contact me and i will send it.
> Is it possible to submit this code and get it included in the EDROOM
> distribution?

The EDROOM tool gets a Basic Primitive Library (BPL) which shall be 
implemented to support the underlying RTOS. In this case this BPL is 
implemented relying on the OSAL interface.
This code (the BPL) is already included in the EDROOM distribution but not 
the OSAL implementation for RTEMS and Linux but i do not see the reason 
why this code cannot be added...let me figure out the cleanest way to add 
it.

> Until then, please add an entry for EDROOM to the RTEMS Wiki and link it
> in under http://www.rtems.com/wiki/index.php/FreeSoftware.

Of course.

> Also feel free to document whatever you have to on the Wiki.

> We have plenty of disk space on rtems.org and would be happy to
> host it for you until it is merged.  You can put samples, etc there.

Aitor 

> --joel
> > Cheers,
> >         Aitor
> >
> >
> >
> >
> > -----------------------------
> > Aitor Viana Sánchez
> >
> > ESA - European Space Technology Centre (ESTEC)
> > TEC-EDD - Data Handling and Computing Section
> > ESA/ESTEC P.O. Box 299 / 2200AG Noordwijk ZH, The Netherlands
> > Tel (+31) 71 565 6727
> > Email: aitor.viana.sanchez at esa.int
> > 
------------------------------------------------------------------------
> >
> > _______________________________________________
> > rtems-users mailing list
> > rtems-users at rtems.com
> > http://rtems.rtems.org/mailman/listinfo/rtems-users
> >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20070702/4dfa1d57/attachment.html>


More information about the users mailing list