Printer Friendly
The Free Library
14,505,492 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

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.
COPYRIGHT 2007 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2007, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Feb 13, 2007
Words:616
Previous Article:Fitch Affirms 8 & Removes One RMBS Class from Rtg Watch from 1 BSABS Securitization.
Next Article:Best-Selling Author and Leadership Expert, Marcus Buckingham, To Keynote Americas' SAP Users' Group Annual Conference.



Related Articles
Green Hills Software Announces Advanced Debug Support For ARM's Embedded Trace Macrocell.
GREEN HILLS THREADX REAL-TIME OS AND MULTI IDE SELECTED FOR PULMONETIC SYSTEMS' LTV VENTILATORS.(Company Business and Marketing)
NEW HARDWARE/SOFTWARE DEVELOPMENT BOARD SPEEDS DESIGN AND VERIFICATION OF SYSTEM-ON-CHIP ASICS.(Product Announcement)
GREEN HILLS SOFTWARE INTEGRATES MULTI 2000 IDE WITH RATIONAL ROSE REALTIME UML DESIGN AND TEST TOOLS.(Product Announcement)
New Green Hills C/C++ compiler: smallest code footprint for ARM processor family.(MULTI 2000 Integrated Development Environment 3.6)(Abreast of the...
Chain debugger.(Product SPOTLIGHT)
Express Logic Introduces ThreadX(R) V5 - Smallest, Fastest, and Most Capable RTOS Version Ever; ThreadX V5 Makes Device Software Development Easier...
IUSACELL SELECTS NWEB V5.0 FOR BREW.
Express Logic's ThreadX(R) RTOS Now Supported by Lauterbach's TRACE32 Debugger Tools.
CoWare Delivers Integration of Virtual Platforms with Lauterbach's TRACE32 PowerView Debugger.

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles