SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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_cMaria 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 SystemPharo
 
Software used in Electronics and Communication
Software used in Electronics and CommunicationSoftware used in Electronics and Communication
Software used in Electronics and Communicationashishsoni1505
 
Freedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperFreedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperfreedomotic
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworksnawal saad
 
Android overview
Android overviewAndroid overview
Android overviewHas Taiar
 
Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit MiddlewareTill Riedel
 
Hello Android - Pune GTUG
Hello Android - Pune GTUGHello Android - Pune GTUG
Hello Android - Pune GTUGsushrutbidwai
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .netMarco 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 AutomationMeshDynamics
 
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 planningShahab Mokarizadeh
 
Online lg prodect
Online lg prodectOnline lg prodect
Online lg prodectYesu Raj
 
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 DayArik Weinstein
 

Similaire à 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