5.1 Architecture

The basic components of eTrice are depicted in the following diagram.

PIC

Additional to that the eTrice project comprises runtime libraries and unit tests which are treated in subsequent sections.

5.1.1 Editor and Generator Components

5.1.2 Runtimes

Currently eTrice ships with a C and a Java runtime. The C++ runtime is still a prototype. The runtimes are libraries written in the target language against which the generated code is compiled.

5.1.3 Unit Tests

Most plug-ins and other parts of the code have related unit tests.