Green Hills Software's MULTI Development Environment Available for Linux Applications, Kernels and Embedded Devices.Business Editors/High-Tech Writers SANTA BARBARA Santa Barbara (săn'tə bär`brə, –bərə), city (1990 pop. 85,571), seat of Santa Barbara co., S Calif., on the Pacific Ocean; inc. 1850. , Calif.--(BUSINESS WIRE)--Feb. 24, 2003 Offers Linux Developers a Choice for Commercial Debugging Tools Green Hills Software today announced the availability of its industry leading MULTI MULTI Multiple (R) Integrated Development Environment See IDE. integrated development environment - interactive development environment for embedded Linux The Linux operating system configured and enhanced to work in a wide variety of applications, including handheld devices, network appliances, industrial machines and consumer electronics devices. The modularity of the Linux kernel makes it well suited to embedded systems. (R) systems. MULTI provides one of the world's most advanced environments for debugging Linux applications, the Linux kernel The nucleus of the Linux operating system. The Linux kernel, which was developed by Linus Torvalds, was integrated with software from the GNU Project and other sources to create the actual Linux operating system. See Linux, GNU/Linux and kernel. and Linux device drivers. MULTI works out of the box with existing GNU gnu (n ) or wildebeest (wĭl`dəbēst'), large African antelope, genus Connochaetes. development tool
chains, including those used for native Intel/Pentium, embedded MIPS (Million Instructions Per Second) The execution speed of a computer. For example, .5 MIPS is 500,000 instructions per second; 100 MIPS is a hundred million instructions per second. ,
and embedded PowerPC(R) environments."As Linux becomes more pervasive in embedded applications," said John Carbone John Carbone is an Australian football (soccer) player who played a number of years in the National Soccer League for Perth Glory and the Brisbane Strikers. , vice president of marketing at Green Hills Software, "developers will demand tools with 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. capabilities that are comparable to those of mainstream embedded Integrated Development Environments. MULTI allows embedded developers currently using GNU compilers to replace their unsophisticated gdb debuggers with a full-featured, highly optimized debug environment." "Our 2002 research again shows Green Hills Software to be one of the leading compiler and debugger companies in the embedded marketplace," said Chris Lanfear, project manager for VDC's Embedded Systems Embedded systems Computer systems that cannot be programmed by the user because they are preprogrammed for a specific task and are buried within the equipment they serve. Research Group. "We attribute this to the company's extensive tool chain and wide range of applications and processors supported." MULTI gives Linux kernel developers who are accustomed to debugging their code with primitive print statements and command-line gdb debuggers a full-featured, commercial solution that greatly simplifies the debug process. MULTI is especially helpful to Linux kernel developers, enabling them to debug full source code, Interrupt Service Routines, loadable kernel modules, non-ISR kernel code (including kernel threads), and complex device driver code that runs in the Linux kernel. MULTI provides powerful debug facilities that are normally available only to application developers. MULTI's customizable Register Description Files (RDF (Resource Description Framework) A recommendation from the W3C for creating meta-data structures that define data on the Web. RDF is designed to provide a method for classification of data on Web sites in order to improve searching and navigation (see Semantic Web). ), for example, greatly simplify driver development by allowing designers to create databook-like views of on-and off-chip (e.g. PCI (1) (Payment Card Industry) See PCI DSS. (2) (Peripheral Component Interconnect) The most widely used I/O bus (peripheral bus). ) device registers. MULTI provides full support for kernel breakpoints, enabling developers to save and restore breakpoints across debug sessions on a per-kernel-module basis. Using MULTI, designers can seamlessly debug and synchronously control multiple CPU CPU in full central processing unit Principal component of a digital computer, composed of a control unit, an instruction-decoding unit, and an arithmetic-logic unit. cores with a single instance of MULTI. The MULTI debugger, hosted on a PC or Unix system Noun 1. UNIX system - trademark for a powerful operating system UNIX, UNIX operating system operating system, OS - (computer science) software that controls the execution of computer programs and may provide various services , communicates with the Linux kernel on the target system through a high-speed probe (Green Hills Probe) attached to the target board's on-chip JTAG (Joint Test Action Group) An IEEE standard for boundary scan technology. See scan technology. JTAG - Joint Test Action Group or BDM BDM Black Divorced Male BDM Business Development Manager BDM Background Debug(ger) Mode BDM Bund Deutscher Mädel (League of German Girls during the Third Reich, akin to Hitler Youth) connector. MULTI is also ideal for debugging Linux applications, utilizing an Ethernet link and a small debug agent running under Linux to communicate with the target system. With MULTI, developers can: -- Debug any number of processes and threads with the same instance of the MULTI debugger. -- Debug any combination of processes and threads, each in its own color-coded debug window. -- Automatically launch a debug window following the fork of a new process or the creation of a new thread, making it easy to debug the startup code of threads and processes. -- See a list of all active processes and threads and choose any one to debug at any time. -- Automatically read in and debug a new executable program when an exec operation occurs. -- Set per-thread breakpoints. -- Debug signals by selectively masking, ignoring, or stopping when various signals are sent to a process or thread. -- Debug shared libraries, even if they are bound dynamically. -- Save and restore breakpoints across debug sessions on a per-application or per-shared-library basis. -- Find performance bottlenecks and analyze code for testing by using the MULTI profiler to collect and graphically display profiling information such as time spent in application code, application call count, and call graph structure. Code coverage also can be analyzed on the development system to find untested sections and/or document coverage for quality assurance. -- Locate elusive memory errors such as memory leaks, illegal memory deallocations and writing beyond allocated memory areas. -- Debug applications incrementally. MULTI reads debugging information as needed on a per-module basis, enabling even very large applications to be loaded very quickly. Most debuggers require all debug information to be fully loaded before allowing the user to begin debugging, introducing significant delays for large programs. -- Efficiently parse source code and cross-reference functions and variables. With a single click, developers can obtain a list of the definition, assignments, and other references to functions and variables. Developers can also use the browser to place breakpoints at all locations where a particular variable is modified. MULTI provides full support for GNU compilers and the GNU tool chain, importing the debugging information produced by the GNU C and C++ compilers. This enables developers to utilize existing compilers and makefiles with little or no modification, while still taking full advantage of MULTI's powerful debugging capabilities. MULTI For Linux is priced at $5,900 for a single-user node-locked license, with floating licenses and site licensing plans available. About Green Hills Software Inc. Founded in 1982, Green Hills Software Inc. is the technology leader for real-time operating systems, software development tools for 32- and 64-bit embedded systems, and on-chip hardware debug solutions. Green Hills Software's royalty-free INTEGRITY(R) real-time operating system, fully integrated with its market leading compilers, MULTI(R) Integrated Development Environment and high-speed debug probes, provides a total development and run-time solution that addresses both deeply embedded and maximum reliability applications. Green Hills Software is headquartered in Santa Barbara, Calif., with European headquarters in the United Kingdom. For more information on Green Hills Software products, call 805/965-6044, email sales@ghs.com or visit us on the Web at www.ghs.com. Green Hills Software, the Green Hills logo, INTEGRITY and MULTI are registered trademarks, and the Green Hills Probe is a trademark of Green Hills Software Inc. All other trademarks (registered or otherwise) are the property of their respective companies. |
|
||||||||||||||||

)
Printer friendly
Cite/link
Email
Feedback
Reader Opinion