 |
 |
 |
 |
Home » pls GmbH » Universal Debug Engine - High Level Language Debugger Tool

|
|
Universal Debug Engine - High Level Language Debugger Tool
The Flexible Debug Platform with Multi-core Debugging Universal Debug Engine (UDE) is one of the most powerful development workbenches available for ARM7, ARM9,Cortex, XScale and PowerPC derivatives from various manufacturers. UDE lets you organize your projects, supports you while building applications and lets you run and test your software in a very convenient and cost-efficient way. UDE supports a number of different cores and Multi-core Debugging as well as standard debug features. UDE provides full-featured JTAG support with emulator-like debug functionality - hardware breakpoints, hardware triggers, instruction trace features and more. UDE represents a completely new debugger architecture and tool concept based on a customizable set of standard components and core specific add-ons. UDE runs under Windows 2000, Windows XP and Windows Vista. User Definable Enhancements As an integralpart of UDE, the open interface enables you to easily create completely new types of applications: - HTML Scripts based on standard UDE ActiveX Control and customer-specific controls together with PERL and JAVA scripts provide fully customized hardware visualization and control.
- The Automation Interfaces of the UDE components even allow using basic UDE services for controlling the debugger and processing target communication, program flow control and symbol processing by external C/C++, VisualBasic and VBA applications.
- Substitution of the standard UDE desktop client by a customized desktop to fit the requirements of service tools, Matlab other third-party tool integration by using the COM interface.
Unrivaled Flexible Target System Access - JTAG EmbeddedICE are fully supported by UDE offering direct high-speed access to the MCUs internal units.
- ETM trace and ETB trace are supported by UDE.
Debugging via JTAG - Support of Embedded ICE, ETM and ETB JTAG offers direct access to microcontrollers with an On-Chip Debug Support module (e.g. ARM7, ARM9 and XScale). It provides a direct serial interface to the controller-internal functional units (registers, busses, control unit etc.). This way, debugging is performed without monitor software or emulators. The EmbeddedICE is the JTAG-based debugging environment for ARM MCUs. The OCDS L1 and EmbeddedICE are the base of the latest generation of development environments with new features: - Event Triggering by the on-chip trigger unit, by software breakpoints or by the Break Input pin
- additional execution of data transfers
- complex trigger conditions
- symbolic conditions for enhanced definitions
- task-specific breakpoints automatic selection and optimized usage of the on-chip resources
- access to the entire address space of the controller without any external hard- or software resources
- hardware breakpoints for debugging in ROM or on-chip FLASH
- optimized support for single-chip applications.
Support of ETM and ETB Trace Functions ETM and ETB support the recording of the running program´s trace of the core, if available. This allows the watching of the flow of the running program in real-time within the process environment. Timing measurements of critical sections are also possible. ETM trace are supported by the Universal Access Device 2+ Trace Board option. - 1 standard mode to allow easy access to standard trace tasks
- Full connection of trace setup to symbolic reference of source code
- Visualization of internal and external trace events
- Browse capability between trace output and C-language sources
- Supported derivatives: LPC21xx, AT91RM9200
The Embedded Trace Buffer (ETB) extends the ETM unit of ARM derivatives by an embedded on-chipcircular trace buffer. This simplifies the adaptation of external trace units because the high speedtrace signaling does not need to transfer to the external unit. The trace buffer is managed and readvia the JTAG communication channel. - Supported derivatives: LPC3000 derivatives
FLASH/OTP Programming In-System Universal Debug Engine integrates High-Speed FLASH/OTP Programming Support -UDE MemTool for internal FLASH/OTP, external FLASH EPROMs (AM29F xxx and i28F xxx family)and any other JEDEC-compatible FLASH. Graphical Diagram Display Window The UDE graphical display window is a powerful visualization tool, which helps to acceleratethe evaluation of complex target program data from process environment and by the verificationof complex software algorithms. It can be used with all microcontroller families supported by UDE. The UDE window displays pre-processed target system data as curves of a 2-dimensional scientificdiagram. This feature makes it easier to visualize and evaluate target data to accelerate theverification of complex software algorithms and input from process environment. Realtime Data Monitoring and Collection With UDE it is possible simple program variables, contents of complex terms and physicalterms from multiples of these system variables to record in realtime and evaluate within the UDE.It is, therefore, possible to analyze the real-time behaviour of the developed software and torecognize and repair problems with the distribution of the processor performance as well assynchronization problems between multiple parallel running program routines. In order to minimizethe influence of the system behaviour, only debug interfaces are used, which allow a transparentread-out of the system information in the background of the active program. Profiling Support The knowledge of CPU load distribution of the running target application is a basicrequirement to optimize their real-time behaviour. UDE supports the profiling ofcode trace data from different sources: - ETM code trace
- ETB code trace
The instruction pointer trace data will be collected due their occurrence in the functions of the application. If thevalue cannot be assigned to any known function, it will be assigned to the known code section of the program (dependsfrom availability of debug information). Compiler and RTOS Support For your convenience, UDE supports all of the available C/C++ Compilers and offers Real-Time Operating Systemssupport from different manufacturers: - CMX-RTX for ARM and PowerPC
- Nucleus PLUS for ARM and PowerPC
- MicroC/OS -II for ARM and PowerPC
- PXROS Realtime Kernel for ARM and PowerPC
- OSE Real-Time Operating System for ARM and PowerPC
- Keil ARARM Real Time Kernel for ARM
CAN recorder with plug-in for CANopen visualization The UDE CAN recorder tool provides the visualization of CAN bus communication and can be used as anadd-in or as a stand-alone application. Equipped with the CANopen message formatter plug-in the CANrecorder can visualize the CANopen communication or a user-defined CAN-layer-7-protocol. The recorder can be configured for filtering and for displaying of symbolic information and can exportCAN message streams to a file. A send bar provides the sending and stimulating of the CAN bus. CAN baudrates from 50 kbit/s up to 1Mbit/s and standard / extended CAN identifier are supported. The UDE CAN recorder supports a Common Object Model (COM). This feature allows the usage of UDE CANrecorder as plug-in of user applications as well as the script-controlled by other applications.
|
|
|
|
 |
|
|
 |
|
 |
|
| |