SlideServe
Menu
Préférences
© SlideServe · v2026

OpenModelica Development Environment with Eclipse Integration

jerom avatar
22 diapositives · 387 Views · Oct 13, 2014

OpenModelica Development Environment with Eclipse Integration. Adrian Pop, Peter Fritzson, Andreas Remar, Elmir Jagudin, David Akhvlediani Programming Environment Laboratory Department of Computer and Information Science Linköping University 2006-09-05.

OpenModelica Development Environment with Eclipse Integration - slide 1
01 / 22OpenModelica Development Environment with Eclipse Integration
1 / 17

Télécharger la présentation

OpenModelica Development Environment with Eclipse Integration
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. OpenModelica Development Environment with Eclipse Integration Adrian Pop, Peter Fritzson, Andreas Remar, Elmir Jagudin, David Akhvlediani Programming Environment Laboratory Department of Computer and Information Science Linköping University 2006-09-05 Modelica’2006, September 4-5, Vienna, Austria

  2. Outline • Introduction • OpenModelica • Eclipse Environment for Modelica/MetaModelica • Overview • Examples • Conclusions and Future Work • Demo

  3. OpenModelica Context

  4. Modelica Development Tooling (MDT) • Supports textual editing of Modelica/MetaModelica code • Was created to ease the development of the OpenModelica development (114232 lines of code) and to support advanced Modelica library development • It has most of the functionality expected from a Development Environment • code browsing • code assistance • code indentation • code highlighting • error detection • automated build of Modelica/MetaModelica projects • debugging

  5. The MDT Eclipse Environment Modelica Perspective Modelica Browser Modelica Editor Modelica Code Assistant MetaModelica Debugging

  6. The MDT Eclipse Environment (II) .mo file OMC Compiler MMC Compiler Small Modelica Parser AST Information MetaModelica Builder Modelica model MetaModelica Build console Modelica Browser Modelica Editor MetaModelica Debugging Modelica Code Assistant Eclipse

  7. The MDT Eclipse Environment (III) MMC Compiler .mo file Executable + Debugging runtime MetaModelica Debugging Modelica Editor Eclipse

  8. Creating Modelica projects (I) Creation of Modelica projects using wizards

  9. Creating Modelica projects (II) Modelica project

  10. Creating Modelica packages Creation of Modelica packages using wizards

  11. Creating Modelica classes Creation of Modelica classes, models, etc, using wizards

  12. Code browsing Code Browsing for easy navigation within Modelica files. Automatic update on file save.

  13. Error detection (I) Parse error detection on file save

  14. Error detection (II) Semantic error detection on file save

  15. Code assistance (I) Code Assistance on imports.

  16. Code assistance (II) Code Assistance on assignments.

  17. Code assistance (III) Code Assistance on function calling.

  18. Code indentation Code Indentation

  19. Code folding Code Folding

  20. Conclusions and Future work • Conclusions • advanced Modelica/MetaModelica Eclipse Environment • project, package, class, model management • code browsing and assistance • integrated debugging • Future Work • support refactorings • better code checking • better code navigation (hyperlinks, go to definition) • faster debugging • more code assistance • code templates • UML view of Modelica/MetaModelica Code

  21. MDT Eclipse Environment Demo Demo

  22. End Thank you! Questions? http://www.ida.liu.se/labs/pelab/modelica/OpenModelica.html