LONDON Programmierbare Logik & Systeme (pls) has introduced version 1.12 of its Universal Debug Engine (UDE), a flexible tool for development, test and field maintenance of microcontroller applications.
Pls (Lauta, Germany) has added a graph window to show pre-processed target data as two-dimensional scientific diagrams and this capability helps users to evaluate complex software algorithms or to valuate data downloaded from process environment in a simplified task.
This new graph window presents multiple curves in one diagram with separate x/y coordinate settings, the pre-processing of target data with C expressions, automatic scaling as well as creative freedom of axis positioning, choice of colors and type styles, storage of complex configurations within the work space or in separate files along with appropriate printer support.
UDE1.12 also allows for setting of breakpoints in the main memory on read and/or write access directly within the watch or memory window. This function is provided in the context menu of single variables, complex variables such as structures and fields and elements thereof. Implementation is accomplished by means of on-chip debug hardware of the utilized microcontroller, for which the user is not required to have any specific knowledge. Experienced users however can directly carry out programming via appropriate dialogs.
A Smart-Step. feature resolves one high level language step into several single machine level steps in the background rarely noticeable by the user. This overcomes the problem that a limited number of code breakpoints provided with the on-chip debug hardware of modern microcontrollers often is not enough for stepping in complex constructs as e.g. major switch instructions.
An addition in UDE1.12 is an automation interface based on the Component Object Model (COM). It allows program control from inside and outside by macros and scripts and the use of their functionalities by other programs.
In conjunction with the Universal Access Device (UAD) equipment family UDE1.12 supports many popular 16bit and 32bit MCUs such as Infineon's 32bit automotive microcontroller TC1796 and new XC16x-derivatives as well as ARM7/ARM9 devices from Philips (LPC21xx/LPC22xx), ST Microelectronics (STR7x, ST30), Atmel (AT91SAM7Sxxx, AT91RM9200), Texas Instruments (TMS470R1Axxx) and NetSilicon (Netxx). The user also benefits from the FLASH programming function provided for all of these MCUs as an integral part of UDE1.1.2.