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

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.
COPYRIGHT 2003 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2003, 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
Geographic Code:1USA
Date:Feb 24, 2003
Words:933
Previous Article:PaySystems Corporation Selects Akamai EdgeSuite for Business Continuity Assurance.
Next Article:Zacks.com Features the Following Top Stocks in the Schools Industry: Sylvan, Career Education Corp, DeVry, and Education Management Corp.
Topics:



Related Articles
Green Hills Software Announces Integrated Development Environment For Embedded Linux Systems.
Green Hills Software and Embedded Planet Team Up To Deliver Complete PowerPC Solutions For Communications Applications.
Green Hills Software and FSMLabs Partner to Bring Commercial Development Environment to Embedded Linux Developers.
GREEN HILLS SOFTWARE AND EMBEDDED PLANET TEAM UP TO DELIVER COMPLETE POWERPC SOLUTIONS FOR COM APPS.
New Green Hills C/C++ compiler: smallest code footprint for ARM processor family.(MULTI 2000 Integrated Development Environment 3.6)(Abreast of the...
Complete software dev system from Green Hills available for Intrinsity's 2 GHz embedded processors.
Green Hills Software announces first RTOS for Intrinsity processors.(Integrity real-time operating system)
Green Hills Software Enables Rapid Development of Automotive Infotainment Applications for Freescale Media5200 Platform.
Green Hills Software Leads in Real-Time Operating System Market Share Growth for Fourth Straight Year.
Green Hills Software Optimizes Device Software Development for Eclipse Users; MULTI Development Environment and Green Hills C/C++ Compilers...

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