Integration of TRACE32 and Telelogic Rhapsody allows Hardware Debugging Functionality at UML Level

Hofolding, June 2007 – LAUTERBACH, the leading manufacturer of microprocessor development tools, announced recently the availability of an integration of their debugging environment, “TRACE32” with the UML, SysML, and AUTOSAR based Model-Driven Development environment, “Telelogic Rhapsody®” from Telelogic (Nordic Exchange/MidCap/TLOG). The integration includes a mutual navigation of source code, debugging functionality inside the UML tool, and the animation without an external interface. Existing customers of TRACE32 will get the Rhapsody integration within the standard software updates.

June 11th, 2007

In close cooperation with Telelogic, Lauterbach developed a coupling of both market leading tools “Telelogic Rhapsody” and “TRACE32”.Telelogic Rhapsody is a UML tool dedicated to the technical, real-time and embedded market, using UML 2.1 specified diagrams for software. Out of these diagrams, Rhapsody generates completely executable C, C++, and Ada code.

TRACE32 offers a environment dedicated to In-Circuit-Debuggers for all commonly used embedded processors and includes a C++ source code debugger as well as a sophisticated real-time trace.

The connection of both these products generates completely new possibilities in debugging UML on .

The integration of the products offers the ability of downloading and starting the application on the target hardware directly within Telelogic Rhapsody. There’s no external interface necessary, the debugger accomplishes the download. By configuring the debugger accordingly, no initializing software (“bootloader”) is needed. Both, the download and the start of the application is completely managed by the debugger and is configurable.

A mutual navigation eases the debugging of code that is generated out of a UML element. A context menu in Telelogic Rhapsody allows the display of the generated source code within TRACE32. There you can easily set breakpoints or view variables. Especially interesting is the way backwards: if you find a in the C++ code, a simple mouse click in the debugger is enough to automatically open the according model element within Rhapsody. There’s no longer a long-time search of the place to change in the UML model.

Additional items in the context menu allow the setting of real-time breakpoints directly on the model element, and to continue or halt the application within the debugger. Using this, you can run to specific model elements and their methods, immediately out of the UML model.

Telelogic Rhapsody offers an “animation” of the UML model. This animates and generates state charts and sequence diagrams right out of the real target run. To do this, Rhapsody communicates with the target hardware via an Ethernet interface. The integration with TRACE32 now allows using this animation via the interface, removing the necessity of hardware resources. Animation becomes available even on boards without any communication interface.

The TRACE32 – Telelogic Rhapsody integration in its first version is available now and supports Rhapsody in C++ Release 7.x. Further versions follow, supporting other Rhapsody releases and including further functionalities.

Further information is available on Lauterbach’s web page:

www.lauterbach.com

The new shape of industrial computing, networking, and sensing
©MMXIIIndustrial Embedded Systems.
An OpenSystems Media publication.