GLIWA T1.timing offers a wide range of tools for investigating and optimizing the timing behavior of embedded software. On the one hand, this includes the profiling of all relevant timing data like core execution time (CET) or response time (RT). The customer can define constraints (e.g., accepted worst case execution time (WCET)) which is supervised by T1.timing on the target and can be used for use case specific triggers. On the other hand, tracing is supported to get deep insights about the system behavior on operating system and functional level over time in GANTT diagram style visualization. All this can be automated by customer with help of an API (T1.api). T1.timing is based on software tracing and requires a communication channel to download the timing information from the target and to upload control information to the target. This communication channel is provided by PLS’ debug and trace tool UDE via the debug unit of the underlying controller.
The UDE is a complete and powerful development tool for debugging, tracing, and testing embedded software for microcontrollers and embedded processors. In combination with the debugger devices UAD2pro, UAD2next or UAD3+ from the Universal Access Device family, the UDE enables fast and reliable communication with the microcontrollers at the heart of each ECU via the specific debug interfaces. In addition to interactive debugging capabilities, UDE provides the UDE Object Model, an open and flexible software API for scripting and tool coupling.
With the GLIWA T1 V3.6.1 release, the PLS UDE is seamlessly integrated into the T1-HOST-SW and now appears in the list of available hardware interfaces. GLIWA T1 makes use of UDE Object Model which enables T1 to collect timing information directly from real ECU hardware.
The users of the T1.timing and PLS’ UDE will benefit from the integration by having a tool that is very easy and convenient to use. T1-HOST-SW will automatically detect the connected UDE in the host system and offer this as communication interface to the user. Then, T1.timing can use the PLS UDE to download the timing information from the target, and to write control data to the target. In a next step, the timing data can be analysed by the developer to reduce the CPU load or to optimize the scheduling for example.
It was already possible to use PLS debugger infrastructure for downloading trace data and import it to T1 in the past. But the procedure includes several manual steps and not all features of T1.timing were supported. Therefore, the new integration provides the following benefits to users of both tools:
- Efficiency increase: smooth & easy integration of the PLS UDE Universal Debug Engine as communication interface to T1.timing.
- Extended Usability: extended analysis and debugging capabilities by PLS’ UDE and T1.timing.
- Rapid Prototyping: no other additional hardware/software is required for the embedded software development.
The cooperation between PLS and GLIWA is set up as a long-term strategic partnership. On one hand, this means that both tools will be qualified with each other for new releases in order to ensure the interoperability of the tools in the future. On the other hand, the integration of UDE into GLIWA T1 will be continuously enhanced with new features for customers.
The support of PLS UDE is included in T1 V.3.6.1 release which is available since 08/2024.
GLIWA GmbH & Co. KG
GLIWA is a worldwide leading provider for system performance related analysis and interdisciplinary expert services. With the powerful Analysis Suite T1, we offer the most efficient software-based tools for system analysis, optimization and verification of embedded software. With over 20 years of experience in the field of embedded software runtime optimization, GLIWA offers quick and efficient solutions to a worldwide customer base. Sufficiently optimized embedded software allows for smaller microcontrollers, results in less firefighting, and supports a seamless transition into production. ISO26262 certification for GLIWA products is available.
PLS Programmierbare Logik & Systeme GmbH, based in Lauta (Germany), is the manufacturer of the debugger, test and trace framework Universal Debug Engine® (UDE®). Thanks to its innovative tools for embedded software development, PLS has developed into one of the technology leaders in this field since its foundation in 1990. The UDE combines powerful capabilities for debugging, testing and system-level analysis with efficiency and ease of use. The UAD2pro, UAD2next and UAD3+ access devices of the Universal Access Device (UAD) family complete the comprehensive debug functions of UDE and enable fast, robust and flexible communication with the target system. For further information about our company, products and services, please visit our website at www.pls-mc.com.
PLS Programmierbare Logik & Systeme GmbH
Straße der Freundschaft 92
02991 Lauta
Telefon: +49 (35722) 384-0
Telefax: +49 (35722) 384-69
http://www.pls-mc.com
Product Manager
E-Mail: felix.fastnacht@gliwa.com
Technologiepark
Telefon: +49 (35722) 384-0
Fax: +49 (35722) 384-69
E-Mail: jens.braunes@pls-mc.com
3W Media & Marketing Consulting
Telefon: +49 (8761) 759203
Fax: +49 (8761) 759201
E-Mail: werner.wiesmeier@online.de