SlideShare a Scribd company logo
Developing Machine Control Systems with eTrice
                - Live Demo -

                 Henrik Rentz-Reichert
                   Thomas Schuetz

                 Protos Software GmbH




           EclipseCon, 24.03.2011, Santa Clara
Scope of eTrice


      tooling for the the language ROOM
       (Real Time Object Oriented Modeling)
      textual and graphical model editors
      code generators and portable target runtime libraries
       for Java, C++, and C
      model level debugging of the target
      support heterogenous distributed systems out of the box


  eTrice is a Modeling Toolset for event-driven, distributed embedded
   systems




© 2011 protos Software GmbH, made available under EPL v1.0        24.03.2011
ROOM Editors: Actors & Ports

 Hierarchical Components called Actors define the Structure
 of a System
                                                  Graphical Editors   Textual Editors
                                                     (Graphiti)           (Xtext)




Ports are the only Interfaces of an actor and define a specific
role in its environment.
  Models can be edited with graphical or textual editors
© 2011 protos Software GmbH, made available under EPL v1.0                              24.03.2011
ROOM Editors: Statemachines

 hierarchical State Machines define the behaviour of Actors




© 2011 protos Software GmbH, made available under EPL v1.0   24.03.2011
eTrice Demo




© 2011 protos Software GmbH, made available under EPL v1.0   24.03.2011
Project Plan

 Current Status:
  incubation phase
  Initial contribution in december 2010
 Next Steps:
  version 0.1 in Q2 / 2011
        support for modeling of structure, behavior and inheritance
        generators and middleware for Java
        model level debugging

  later: generators and middleware for C++ (and C)
  first industry pilot project until july 2011 (automation control system)




© 2011 protos Software GmbH, made available under EPL v1.0             24.03.2011
Thank you for your attention


 Henrik Rentz-Reichert                        hrr@protos.de
 Thomas Schuetz                               ts@protos.de




 http://www.eclipse.org/etrice



© 2011 protos Software GmbH, made available under EPL v1.0    24.03.2011

More Related Content

Similar to Developing Machine Control Systems with eTrice - Live Demo -

Safetty systems intro_embedded_c
Safetty systems intro_embedded_cSafetty systems intro_embedded_c
Safetty systems intro_embedded_c
Maria Cida Rosa
 
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...
Prof Chethan Raj C
 
Pharo: A Reflective System
Pharo: A Reflective SystemPharo: A Reflective System
Pharo: A Reflective System
Pharo
 
Software used in Electronics and Communication
Software used in Electronics and CommunicationSoftware used in Electronics and Communication
Software used in Electronics and Communication
ashishsoni1505
 
Freedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperFreedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaper
freedomotic
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworks
nawal saad
 
Dot Net PPt.pptx
Dot Net PPt.pptxDot Net PPt.pptx
Dot Net PPt.pptx
PriyaMaurya52
 
Android overview
Android overviewAndroid overview
Android overview
Has Taiar
 
Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit Middleware
Till Riedel
 
Hello Android - Pune GTUG
Hello Android - Pune GTUGHello Android - Pune GTUG
Hello Android - Pune GTUG
sushrutbidwai
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .net
Marco Parenzan
 
An Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationAn Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable Automation
MeshDynamics
 
Chapter1
Chapter1Chapter1
Chapter1
guest9ccd0e
 
Wi Fi documantation
Wi Fi documantationWi Fi documantation
Wi Fi documantation
vijaykumar vodnala
 
Microsoft.Net
Microsoft.NetMicrosoft.Net
Microsoft.Net
Vishwa Mohan
 
semantic web service composition for action planning
semantic web service composition for action planningsemantic web service composition for action planning
semantic web service composition for action planning
Shahab Mokarizadeh
 
Online lg prodect
Online lg prodectOnline lg prodect
Online lg prodect
Yesu Raj
 
Benefits of Extensions
Benefits of ExtensionsBenefits of Extensions
Benefits of Extensions
Alexandro Colorado
 
Benefits of Extensions
Benefits of ExtensionsBenefits of Extensions
Benefits of Extensions
Alexandro Colorado
 
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded DayC:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
Arik Weinstein
 

Similar to Developing Machine Control Systems with eTrice - Live Demo - (20)

Safetty systems intro_embedded_c
Safetty systems intro_embedded_cSafetty systems intro_embedded_c
Safetty systems intro_embedded_c
 
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...
 
Pharo: A Reflective System
Pharo: A Reflective SystemPharo: A Reflective System
Pharo: A Reflective System
 
Software used in Electronics and Communication
Software used in Electronics and CommunicationSoftware used in Electronics and Communication
Software used in Electronics and Communication
 
Freedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperFreedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaper
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworks
 
Dot Net PPt.pptx
Dot Net PPt.pptxDot Net PPt.pptx
Dot Net PPt.pptx
 
Android overview
Android overviewAndroid overview
Android overview
 
Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit Middleware
 
Hello Android - Pune GTUG
Hello Android - Pune GTUGHello Android - Pune GTUG
Hello Android - Pune GTUG
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .net
 
An Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationAn Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable Automation
 
Chapter1
Chapter1Chapter1
Chapter1
 
Wi Fi documantation
Wi Fi documantationWi Fi documantation
Wi Fi documantation
 
Microsoft.Net
Microsoft.NetMicrosoft.Net
Microsoft.Net
 
semantic web service composition for action planning
semantic web service composition for action planningsemantic web service composition for action planning
semantic web service composition for action planning
 
Online lg prodect
Online lg prodectOnline lg prodect
Online lg prodect
 
Benefits of Extensions
Benefits of ExtensionsBenefits of Extensions
Benefits of Extensions
 
Benefits of Extensions
Benefits of ExtensionsBenefits of Extensions
Benefits of Extensions
 
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded DayC:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
 

Developing Machine Control Systems with eTrice - Live Demo -

  • 1. Developing Machine Control Systems with eTrice - Live Demo - Henrik Rentz-Reichert Thomas Schuetz Protos Software GmbH EclipseCon, 24.03.2011, Santa Clara
  • 2. Scope of eTrice  tooling for the the language ROOM (Real Time Object Oriented Modeling)  textual and graphical model editors  code generators and portable target runtime libraries for Java, C++, and C  model level debugging of the target  support heterogenous distributed systems out of the box  eTrice is a Modeling Toolset for event-driven, distributed embedded systems © 2011 protos Software GmbH, made available under EPL v1.0 24.03.2011
  • 3. ROOM Editors: Actors & Ports Hierarchical Components called Actors define the Structure of a System Graphical Editors Textual Editors (Graphiti) (Xtext) Ports are the only Interfaces of an actor and define a specific role in its environment.  Models can be edited with graphical or textual editors © 2011 protos Software GmbH, made available under EPL v1.0 24.03.2011
  • 4. ROOM Editors: Statemachines hierarchical State Machines define the behaviour of Actors © 2011 protos Software GmbH, made available under EPL v1.0 24.03.2011
  • 5. eTrice Demo © 2011 protos Software GmbH, made available under EPL v1.0 24.03.2011
  • 6. Project Plan Current Status:  incubation phase  Initial contribution in december 2010 Next Steps:  version 0.1 in Q2 / 2011  support for modeling of structure, behavior and inheritance  generators and middleware for Java  model level debugging  later: generators and middleware for C++ (and C)  first industry pilot project until july 2011 (automation control system) © 2011 protos Software GmbH, made available under EPL v1.0 24.03.2011
  • 7. Thank you for your attention Henrik Rentz-Reichert hrr@protos.de Thomas Schuetz ts@protos.de http://www.eclipse.org/etrice © 2011 protos Software GmbH, made available under EPL v1.0 24.03.2011