eTrice Documentation
version 2.x
Introduction
eTrice Overview
What is eTrice?
Reduction of Complexity
Introduction ROOM Language
Scope of ROOM
Basic Concepts
Execution Models
Tutorials
Working with the tutorials
Getting Started C
Getting Started C++
Getting Started Java
Tutorial Ping Pong Java, C and C++
Scope
Create the structure
Implement the Behavior
Summary
Troubleshooting
Standalone Generators
Examples
The C examples project
Traffic light - step 1
Traffic light - step 2
Traffic light - step 3
Traffic light - step 4
Features
The Java examples project
Dynamic Actors 1
Dynamic Actors 2
Dynamic Actors 3
Dynamic Actors 4
Dynamic Actors 5
Dynamic Actors 6
Dynamic Actors 7
Dynamic Actors 8
Dynamic Actors 9
ROOM Concepts
Actors
Protocols
Ports
DataClass
Layering
Finite State Machines
eTrice Features
Model Navigation
From Model to Behavior to Structure
Model Navigation
Navigating Behavior Diagrams
Navigating Structure Diagrams
eTrice Java Projects
Eclipse JDT Build
Maven Build
Automatic Diagram Layout with KIELER
Overview
Performing Automatic Layout
Layout Options
Configuring Layout Options
Special Layout Options
Further References
Annotations
Annotation Type Definitions
Usage and Effect of the Pre-defined Annotations
Enumerations
eTrice Models and Their Relations
The ROOM Model
The Config Model
The Physical Model
The Mapping Model
Feature Reference
ROOMLanguage
ConfigModel
LogicalModel
ActorClass
ActorRef
Annotation
AnnotationType
Attribute
Binding
CommunicationType
DataClass
DataType
Enumeration
ExecutionType
ExternalEndPort
ExternalType
Inheritance
InternalEndPort
LayerConnection
LogicalSystem
Operation
Port
PrimitiveType
ProtocolClass
RelayPort
Replication
SAP
SPP
ServiceImplementation
StateMachine
SubSystemClass
SubSystemRef
MappingModel
PhysicalModel
ModelEditors
GraphicalBehaviorEditor
GraphicalStructureEditor
ActorRefPropertyDialog
PortPropertyDialog
SPPPropertyDialog
StructureEditorPalette
TextualROOMEditor
OutlineView
CodeGenerators
CCodeGenerator
DataLogging
CPPCodeGenerator
GenerationOptions
JavaCodeGenerator
MSCLogging
Dave Integration
DAVE-eTrice Toolchain Tutorial
Introduction
Getting Started without Operating System
Getting Started with FreeRTOS
Resource Requirements
Developer's Reference
eTrice Tool Developer’s Reference
Architecture
Editor and Generator Components
The Abstract Finite State Machine Concept
Runtimes
Unit Tests
Component Overview
Room Language Overview
Config Language Overview
Aggregation Layer Overview
Generator Overview
Release Notes
2.0.0 Migration