This document is about the development progress for the eTrice release 0.2
The release deliverables consist of the following items:
In order to remain up-to-date, each Eclipse release targets reasonably current versions of the underlying operating environments. The eTrice project depends upon the Platform and other projects, which are mostly "pure" Java. The 0.2.0 release of the eTrice Project is written and compiled against the Indigo release train APIs, and targeted to run on version 1.6 of the Java Runtime Environment, Standard Edition. eTrice will be tested and validated against a subset of target environments listed for the platform.
eTrice aims at real-time and embedded developers. All texts come by default in English only, no internationalization is planned.
There will be additional features in modeling and code generators, leading to limited compatibility.
With the second release of eTrice more modeling features, code generators (ANSI-C) and model level inheritance for Actors and Finite State Machines will be introduced.
The second supported target language (the ROOM "detail level language") will be ANSI-C because it is widely used in embedded systems. Small and large systems with hard real-time requirements should be in scope of this. Especially for micro controllers emphasis will be layed on small memory and performance footprint.
The existing model level inheritance in the textual syntax will be implemented also for the graphical editors. Inheritance will be implemented for both target languages by means of code generation.
A good documentation and tutorials are a crucial prerequisite for the adoption of the tooling. More complex tutorials will enable a deeper understanding of the possibilities of ROOM.
Back to the top