Der Pflichttermin für Embedded Entwickler 09.-10.11.2011 in Bremen
Viele unserer Kunden verwenden Enterprise Architect im Bereich von Embedded- und Hardwarenahe-Systeme Entwicklung. Um diesen Anforderungen gerecht zu werden hat Sparx Systems die Systems Engineering Edition zur Verfügung gestellt. Unsere Partner haben mit Ihren Add-Ins den Gedanken weitergeführt. Mit AM|USE von LieberLieber und dem Willer RXF Framework wird die Code-Generierung in ‘C’ für Embedded Real-Time Projekte auf einer Vielzahl von Target-Plattformen ermöglicht.
Besuchen Sie diese Veranstaltung um gezeigt zu bekommen, wie sich Ihre Anforderungen realisieren lassen. Nutzen Sie die Gelegenheit unsere Experten und Partner kennen zu lernen. Neben den Open Space Session bietet sich ausreichend Zeit um Ihre Fragen und persönliche Anliegen zu diskutieren.
Das Anwendertreffen wird im Open Space-Verfahren durchgeführt und dadurch ist es möglich, dass jeder Teilnehmer seine Fragen und Interessengebiete anbieten kann. Auf diese Art kristallisieren sich die wirklich interessanten Themen heraus. Aber auch Nischenthemen fallen nicht zwangsläufig unter den Tisch, die Arbeitsgruppen sind einfach nur kleiner. Aufgrund des Erfahrungsaustausches zwischen den Anwendern und den daraus resultierenden Problemlösungen lohnt sich eine Teilnahme für Sie in jedem Fall.
Die Teilnahmegebühr beträgt 249,- € zzgl. USt. inklusive Speisen und Getränke.
Melden Sie sich direkt beim Veranstalter hier an. Veranstaltungsagenda und Flyer.
All the time the same issue: what window shall I use for typing code in the Enterprise Architect: the input window at the top named “Behavior” or the input window at the bottom named “Initial Code”??
To complete the confusion: the property tab also has been named “Behavior”
The property dialog has been changed between EA 8.0 and EA 9.0, the issue has remain. Summary If you want that EA considers your code during code generation please note:
for class operations use “Initial Code:” input window for manual coding
for class operations use “Behavior” window for linking it to a behavior only
for state operations use “Behavior” window only for everything
If you want to understand the reason behind that, see below for explanation:
By the way, the AMUSE 2.0 (coming soon) provides a number of really helpful validation rules, e.g. in that case AMUSE warns the user about the code will be ignored by the code generation
We are very proud to announce that the Embedded Solution we showed at the Embedded World 2011 finally is finished. This tool chain was jointly developed with the Embedded and Rhapsody Experts from Germany – together with Willert Software Tools it was possible to generate a very nice experience for embedded developers at a fraction of the cost.
It enables production code generation in ‘C’ for embedded real-time projects on a variety of target environments. Trial for ARM/CortexM3 is available for download.
For the Electronics Fair Exhibition in the Hong Kong I prepared a presentation that explains how the toolkit we developed helps to manage the growing complexity in the embedded world. The solution is based on Sparx Systems Enterprise Architect, AMUSE and Willert Tools. Willert Software GmbH is one of the pioneers in that domain and provide Model Driven Development (MDD) solutions for embedded development for 10 Years (!). Last year LieberLieber and Willert companies decided to provide an affordable solution based on Enterprise Architect that I successfully present at the Electronics Fair Exhibition in the Hong Kong Exhibition and Convention Center. My colleagues from Sparx Systems Australia liked it, so I hope you’ll enjoy it also:
At that place I’d like to say a big thank you to Walter van der Heiden who allowed me to reuse some slides from his impressive presentation I enjoyed some times on the development conferences .
Please find here a video that demonstrates our solution for the Keil environment and ARM RTOS
Development of Real-Time Systems with Enterprise Architect and AMUSE.
Couple weeks ago we presented our solution for embedded development at the embedded world Conference 2011 for the first time . Today I’m at the Electronics Fair Exhibition in the Hong Kong Exhibition and Convention Center and present the solution in Asia market. The most of the local development companies need more time to realize the demand for Model Driven Design and Development (MDD) than the European companies, but there is mind change on the way, in particular in the embedded world. The embedded market is one of most competitive and the companies are under pressure to decrease time-to-market. The MDD one of the essential instruments for arriving that target and that what we present to our potential customers here.
How ever me and my colleagues from Sparx Systems Australia we created a new video that demonstrates the usage of the embedded tool kit including Enterpise Architect, AMUSE, Willert Tools and Keil IDE. I like it and would like to share it with you, please enjoy!
And here the same staff as flash video with higher quality:
This time in German – because we Target a “german speaking” audience!
Praktikum: Simulation von UML Modellen Integration des Framework qp in die Simulationsumgebung AMUSE der Fa. LieberLieber
Das Entwicklen komplexer Systeme ist zeitaufwendig und fehleranfällig. Eine gute Planung (Modellierung) kann helfen die Komplexität in den Griff zu bekommen. Durch Simulation der erstellten Modelle kann eine Validierung der Logik des zu entwickelnden Systems sichergestellt werden.
Die Firma LieberLieber hat für das Modellierungswerkzeug Enterpreis Architect von Sparx Systems ein Plug-in (AMUSE) entwickelt um UML Zustandsautomaten zu simulieren. Jeder UML konforme Zustandsautomat kann ausgeführt werden und das Laufzeitverhalten (aktive Zustände und Zustandsübergänge) werden in Enterprise Architect visualisiert. Zusätzlich können beliebige externe Bibliotheken eingebunden werden. Damit können externe Stimuli (Events) erzeugt werden, auf die der Zustandsautomat reagiert, bzw. Aktionen (Operationen) externer Bibliotheken aufgerufen werden. Damit können externe Systeme gesteuert, bzw. das Verhalten des Zustandsautomaten durch alternative GUI-Mocks visualisiert werden.
Die Simulation basiert auf generiertem C# Code. Dieser Code wird aus dem Zustandsautomaten generiert, ausgeführt und im Enterprise Architect visualisiert. Detailliertere Informationen zu AMUSE finden Sie hier:
Das Framework qp (http://www.state-machine.com/) bietet einen umfassenden Rahmen für die Entwicklung ereignisgetriebener Softwaresysteme in C/C++. Dabei müssen lediglich Zustände und Zustandsübergänge (Zustandsautomaten) codiert werden. Das Framework übernimmt anschließend die Ausführung.
Aufgabe des Praktikums ist es, die Codegenerierung von AMUSE an das Framework qp anzupassen. Zustandsautomaten werden im Enterprise Architect modelliert, bei der Simulation wird qp Code generiert und ausgeführt. Der generierte Code kann anschließend direkt in Embedded Systems verwendet werden.
Voraussetzungen:
· UML Kenntnisse
· C/C++ Kenntnisse
· qp Kenntnisse (erwünscht, nicht vorausgesetzt!)
Lernziel des Praktikums:
· Tiefes Verständnis von ereignisorientiertem Programmieren
· Vertiefende Einblicke in das Thema Simulation von UML
· Praktisches Arbeiten mit dem Framework qp und Enterprise Architect
The big news from a technical perspective is OS support for multicore processors (I’ve run it on a 4 core ARM CPU and it rocks!) and support for up to 3 GB of physical RAM. The new kernel also supports ARM 7 (but as a tradeoff, ARM 4 support is dropped).
Cool news – we will need lots of processor power
Silverlight For Embedded, first released in CE 6 Release 3, has been updated to support Silverlight 3 constructs and is accompanied by a powerful development tool that eases the integration work to hook in the C++ code behind. Multitouch and gesture support has also been added.
Needless to say I would have prepared a managed Silverlight story – at least as a second option. Nevertheless this sounds like the tooling around the unmanaged Silverligth improved