Lauterbach TRACE32 Debugger Shows ThreadX V5 Performance and Trace Data To Speed Development.Graphical display makes system debug To correct a problem in hardware or software. Debugging software means locating the errors in the source code (the program logic). Debugging hardware means finding errors in the circuit design (logical circuits) or in the physical interconnections of the circuits. and optimization easy NURNBERG, Germany -- Express Logic, Inc., the worldwide leader in royalty-free real-time operating systems (RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9. ), and Lauterbach Inc., the leading manufacturer of microprocessor development tools, announce an extension to Lauterbach's kernel awareness for Express Logic's ThreadX real-time operating system (RTOS). Lauterbach's TRACE32 debugger is now capable of reading and displaying ThreadX V5 internal performance and event trace data, both graphically and statistically. Express Logic's ThreadX V5 introduced many new and useful features, including performance statistics collection and event-trace buffering. ThreadX can be configured at compile time The time it takes to translate a program from source language into machine language. Linker time may also be included in compile time. See compile and linker. (programming) compile time , and turned on or off at run-time, to collect information about each object's use. Using this feature, ThreadX gathers information about how often the thread was suspended, how many timeouts occurred, if it was pre-empted, and much more. "Lauterbach's TRACE32 support for our new ThreadX performance data gives developers a leg up on other RTOSes," commented William E. Lamie, president of Express Logic. "TRACE32 brings out information previously unavailable without extensive developer effort. It's exciting to work with Lauterbach to give developers this kind of innovative edge." Performance Statistics ThreadX can be configured to collect event-trace data, and TRACE32 is able to display it to the user in graphical and tabular form Same as table view with respect to printed output. . Besides displaying information about the current state of any of the eight ThreadX objects (threads, queues, mutexes, byte pools, block pools, event flag groups, semaphores, and timers), TRACE32 provides an overview of system behavior related to an object or the system as a whole. Event Trace ThreadX V5 also provides an easy and convenient way to trace system events in a target resident buffer. By choosing a configuration option, ThreadX maintains a circular buffer An area of memory or a dedicated hardware circuit that is used to store incoming data. When the buffer is filled, new data is written starting at the beginning of the buffer. Circular buffers are typically used to hold data written by one process and read by another. recording all system events, like semaphore semaphore (sĕm`əfôr'), device for the visible transmission of messages. The marine semaphore, used by day between ships or between a ship and the shore, consists essentially of a post at the top of which are two pivoted arms. creation or memory allocation Reserving memory for specific purposes. Operating systems and applications generally reserve fixed amounts of memory at startup and allocate more when the processing requires it. If there is not enough free memory to load the core kernel of an application, it cannot be launched. . TRACE32 analyzes this trace buffer and displays the entries graphically as an event trace list. Developers get a very quick overview of what the system has been doing right up to the current state. In addition to displaying the event trace list, TRACE32 provides graphical views of thread run times and thread status information. A statistical analysis of this information shows which thread used the most time or ran most often. "We are very excited that we can provide performance and trace data to our users." noted Rudi Dienstbeck, Third Party Manager at Lauterbach, Inc. "By using the new Thread V5 features, our debugger can now show timing information, just if there would be a hardware trace available. This is both, a very cost effective and time saving solution." Overall, the joint capabilities of TRACE32 and ThreadX enable users to debug, evaluate and optimize the behavior of their application. This accelerates the development and debugging of embedded systems. Shipping and Availability ThreadX V5 is available now from Express Logic at license prices starting at $12,500. TRACE32 is available from Lauterbach, Inc., at prices starting at $3,500. For further information about TRACE32, please see: www.lauterbach.com. For further information about ThreadX, please see: www.rtos.com. About Express Logic Headquartered in San Diego, CA, Express Logic offers the most advanced run-time solution for deeply embedded applications, including the popular ThreadX[R] RTOS, the high-performance NetX[TM] TCP/IP stack, the FileX[R] embedded MS-DOS MS-DOS in full Microsoft Disk Operating System Operating system for personal computers. MS-DOS was based on DOS, developed in 1980 by Seattle Computer Products. Microsoft Corp. bought the rights to DOS in 1981, and released MS-DOS with IBM's PC that year. compatible file system, and the USBX[TM] Host/Device USB USB in full Universal Serial Bus Type of serial bus that allows peripheral devices (disks, modems, printers, digitizers, data gloves, etc.) to be easily connected to a computer. protocol stack. All products from Express Logic include full source-code and have no run-time royalties. For more information about Express Logic solutions, please visit www.expresslogic.com, call 1-888-THREADX, or email inquires to sales@expresslogic.com. ThreadX and FileX are registered trademarks, and NetX, CANX CANX Cancel CANX Canceled , USBX, preemption-threshold, picokernel, UDP UDP (uridine diphosphate): see uracil. (User Datagram Protocol) A protocol within the TCP/IP protocol suite that is used in place of TCP when a reliable delivery is not required. fast path technology, are trademarks of Express Logic, Inc. All other brands or product names are the property of their respective holders. |
|
||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion