eTrice Documentation
version 3.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
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
Interface Contracts
Defining Contracts
Contract Monitor Generation
Interrupt Events
Feature Reference
ROOMLanguage
ConfigModel
LogicalModel
ActorClass
ActorRef
Annotation
AnnotationType
Attribute
Binding
CPBranchTransition
ChoicePoint
CommunicationType
ContinuationTransition
DataClass
DataType
EntryPoint
Enumeration
ExecutionType
ExitPoint
ExternalEndPort
ExternalType
Inheritance
InitialTransition
InternalEndPort
LayerConnection
LogicalSystem
Operation
Port
PortClass
PrimitiveType
ProtocolClass
RefinedState
RelayPort
Replication
SAP
SPP
ServiceImplementation
SimpleState
State
StateGraphNode
StateMachine
SubSystemClass
SubSystemRef
TrPoint
Transition
TransitionPoint
TriggeredTransition
MappingModel
PhysicalModel
ModelEditors
GraphicalBehaviorEditor
GraphicalStructureEditor
ActorRefPropertyDialog
PortPropertyDialog
SPPPropertyDialog
StructureEditorPalette
TextualROOMEditor
OutlineView
CodeGenerators
CCodeGenerator
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