MENU

PLS UDE software tool now supports most recent processors

PLS UDE software tool now supports most recent processors

New Products |
By Christoph Hammerschmidt



The new features of UDE 2022 are designed to make the development of automotive applications in particular more efficient and to achieve higher software quality. For example, ARTI support will enable in-depth analysis of the runtime behavior of Autosar-based systems.

ARTI defines a comprehensive, standardized interface between the build tools as well as the debug and trace tools and, in addition to detailed debug information, also provides a model for detailed runtime measurement and analysis of operating system tasks and their runnables. This includes not only simple timing measurements, but also the possible states of tasks, runnables and interrupt service routines.

UDE 2022 uses the ARTI file (arxml) generated during the build process to display all relevant debug information in an appropriate way. For comprehensive, trace-based runtime analysis and time measurements, PLS also offers developers the ArtiHookGenerator, a standard-compliant tool that can be used to implement so-called hooks in the Autosar application or in the respective operating system. With the help of these hooks, the software tool 2022 can record event traces, analyze them and visualize them in the Execution Sequence Chart. The recorded trace data can either be exported as ASAM MDF (Measurement Data Format) or as BTF (Best Trace Format) and then subsequently processed by timing tools.

Runtime analysis and visualization functions have also been optimized for applications outside the Autosar environment. For example, the Execution Sequence Chart now contains detailed information about the current states of the visualized functions. This makes it easier to see whether a function is being executed, has just been interrupted, i.e. is on the stack, or is not running at the time in question. For the display of the stack depth, the visualization is changed from a bar chart to a graph, which is a much clearer representation.

In addition, users benefit from several enhanced operating functions. For example, it is now possible to navigate easily to the next or previous execution of a selected function either using the cursor keys or via the menu. This option is particularly helpful in practice when the user is interested in executions of a particular function that are far apart in time. A new auto time zoom function allows to display the entire recorded time range in the chart quickly. Data export has also been enhanced for incorporation with third-party tools. Various export formats such as BTF or ASAM MDF allow further use of the recorded trace data in timing tools from various vendors.

The core register window of UDE has been completely revised. Depending on user preference, it is now possible to switch between the classic view and a hierarchical layout. As before, depending on the architecture, banked registers can be displayed. However, a compact tabular view is now also available, which can be optionally switched to. It provides a complete view of all banked registers at a glance.

C++ support has also been further optimized in UDE 2022. For example, symbol names such as classes, methods and members are now displayed in the symbol browsers, taking template definitions and namespaces into account.

The debug functions of UDE 2022 are available for a large number of new high-end microcontrollers from different manufacturers. For example, with the TDA4VM, DRA829 and DRA821 devices, the Arm Cortex-A72-based Jacinto family from Texas Instruments is now supported. In addition, support for Renesas Electronics’ RH850 device family has been extended with the inclusion of the RH850/U2A. The latest controllers of the S32 Automotive Platform from NXP Semiconductors and Infineon’s Aurix multi-core MCUs also benefit from the unique feature set of UDE 2022. For multi-core debugging of the new Aurix TC4x family, for example, UDE 2022 enables software testing and debugging not only on real hardware, but also on virtual prototypes from the Synopsys Virtualizer Development Kit or on UDE’s instruction set simulator TSIM. Also new is the support for Synopsys’ ARC EV cores, which are used, among other things, for the Parallel Processing Unit (PPU) in the Aurix TC4x. For the development with Aurix TC3xx controllers, UDE 2022 now also enables debugging of the XC800-based SCR standby controller.

The analysis functions have also been expanded considerably, especially for the latest generation of the Arm CoreSight trace unit ETMv4 implemented, for example, in the multi-core SoCs of the Stellar SR6 P and SR6 G families from STMicroelectronics. Among other things, an additional process step that can be activated optionally now allows correlates the recorded data accesses to the corresponding load/store instructions.

In order to efficiently use the extensive trace options of the Stellar MCUs, the UDE 2022 also provides the graphical trace configuration of the Universal Emulation Configurator (UEC). This enables the user to define even more complex trace tasks for the integrated CoreSight unit in an easy and convenient way.

www.pls-mc.com

If you enjoyed this article, you will like the following ones: don't miss them by subscribing to :    eeNews on Google News

Share:

Linked Articles
10s