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

Green Hills Software Announces MULTI 3.5 Development Environment And Optimizing Compilers For MIPS32 and MIPS64-Based Processors.


Business Editors & High-Tech Writers

SANTA BARBARA, Calif.--(BUSINESS WIRE)--May 15, 2002

Green Hills Software today announced the availability of its new MULTI MULTI Multiple (R) 3.5 Integrated Development Environment See IDE.

integrated development environment - interactive development environment
 (IDE) and enhanced optimizing compilers for cores based on 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.  Technologies' MIPS32(TM) and MIPS64(TM) architectures.

This includes all MIPS32 cores (4Kp(TM), 4Km(TM), 4Kc(TM), 4KSc(TM), 4KEc(TM), 4KEm(TM), 4KEp(TM)) and all MIPS64 cores (5Kc(TM), 5Kf(TM), 20Kc(TM)). MULTI 3.5 also supports processors based on the MIPS(R) R3000(R), R4000(R), R5000(R), and RM7000(R) architectures.

In November, Green Hills and MIPS Technologies announced their partnership to jointly develop a "Best In Class" application development environment for MIPS-based(TM) embedded products. Since then, the two companies have collaborated to produce an optimized version of MULTI 3.5 for MIPS processors.

"MIPS processors offer the highest performance in the market," said Brad Holtzinger, director of system solutions at MIPS Technologies Inc. "Green Hills Software's MULTI IDE is the most complete environment for MIPS-based embedded development. MULTI's advanced C and C++ compilers also deliver the best optimized code for our customers' embedded applications."

The newest version of MULTI 3.5 for MIPS provides several key updates, including debugger support for MIPS' 20Kc core, compiler performance that beats the industry's top performers, and support for the 4KSc processor commonly used for smart card applications.

The MULTI IDE, together with Green Hills' family of optimizing C, C++, EC++, FORTRAN and Ada95 compilers, automates all aspects of embedded software development for MIPS processors, including multi-core systems. Featuring a window-oriented editor, source-level debugger, graphical program builder, and run-time error checker, MULTI also includes a version control system, performance profiler, speed/size optimizing profiler (CodeBalance(TM)), and real-time EventAnalyzer(TM).

Newly integrated into MULTI 3.5 is MIPSsim(TM), an instruction and cycle-accurate simulator from MIPS Technologies that lets programmers develop and accurately test and benchmark their MIPS code on a PC or workstation without the need for target hardware. MULTI 3.5 also includes support for other key MIPS core specific features like MIPS16e(TM) code compression, COP2 (co-processor interface) and MIPS-3D(TM) extension (additional instruction set for graphics and multimedia).

"MIPS Technologies' 32-bit and 64-bit processors are the most powerful licensable cores available for embedded applications, and developers using those processors demand the best development tools available. The MULTI IDE has emerged as the best embedded development environment for MIPS Technologies' 32-bit and 64-bit processors," said John Carbone, vice president of marketing at Green Hills Software. "No embedded IDE is easier to use, and no IDE for MIPS processors provides optimizing compilers that can match our performance and efficiency."

MULTI's enhanced GUI (Graphical User Interface) A graphics-based user interface that incorporates movable windows, icons and a mouse. The ability to resize application windows and change style and size of fonts are the significant advantages of a GUI vs. a character-based interface.  greatly simplifies the creation of new projects and the configuration of host/target connections. The project builder lets programmers recompile To compile a program again. A program is recompiled after a change has been made to it in order to test and run the revised version. Programs are recompiled many times during the course of development and maintenance. See compile.  their applications from within the editor if they encounter a compilation error during the build process. The target connection wizard makes it easy to define the 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.  connection between the host debugger and embedded target system. Through the wizard, users can select the target processor, the type of target connection (i.e., simulator, ICE, emulation probe, ROM monitor, on-chip debug), and the physical connection media (Ethernet, 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.
, or RS-232C, for example). They can also specify the speed of the target connection and the data format (big Endian vs little Endian).

MULTI's source-level debugger supports both process and system-level debug, includes a language-sensitive expression evaluator, and supports mixed assembly and high-level language formats. The MULTI debugger also features incremental debug capability, a graphical memory viewer, and specialized support for C++, including an object oriented class browser, namespace A collection of names for a particular purpose. Typically, each name is unique. For example, tables in a relational database must all have unique names. A Windows workgroup that uses the original NetBIOS naming system requires a different "made-up" name for each computer and printer in  support, and C++ function navigation.

The MULTI debugger is fully 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.  aware, which enables designers working with popular RTOSes to debug, monitor and tune their applications at the task level. MULTI users can simultaneously debug multiple tasks across multiple address spaces, whether those processes reside on a single processor, or are distributed across multiple processors. They can also set process-specific and address-space-wide breakpoints, and monitor/record I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output.

I/O - Input/Output
 and interprocess communications. They can also perform execution profiling at the process, address space, or system level to precisely pinpoint performance bottlenecks.

MULTI's real-time event analyzer (EventAnalyzer) enhances real-time visibility by enabling programmers to log and monitor system and application events in real time without disrupting program execution. Operating like a high-level logic analyzer, the EventAnalyzer displays all RTOS context switches, API calls, and interrupts in a time-relative manner using intuitive ICONs. The EventAnalyzer is available for use with Green Hills Software's INTEGRITY(TM) real-time operating system (operating system) Real-Time Operating System - (RTOS) Any operating system where interrupts are guaranteed to be handled within a certain specified maximum time, thereby making it suitable for control of hardware in embedded systems and other time-critical applications. , and also with ThreadX. It can be adapted for use with other commercial or proprietary real-time operating systems.

MULTI is available for major 32-bit and 64-bit RISC RISC
 in full Reduced Instruction Set Computing

Computer architecture that uses a limited number of instructions. RISC became popular in microprocessors in the 1980s.
 and CISC (Complex Instruction Set Computer) Pronounced "sisk." The traditional architecture of a computer which uses microcode to execute very comprehensive instructions.  CPUs, as well as a number of popular DSPs. MULTI supports a variety of host/target connectivity options, including 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) 
 and JTAG (Joint Test Action Group) An IEEE standard for boundary scan technology. See scan technology.

JTAG - Joint Test Action Group
 OCD OCD obsessive-compulsive disorder.

OCD
abbr.
obsessive-compulsive disorder


Obsessive-compulsive disorder (OCD) 
 (On-Chip Debugging) solutions, EST's visionICE, the FS2 In-Target System Analyzer, and various ROM Monitors. MULTI also supports the Green Hills Probe(TM), the industry's fastest and most intelligent hardware debug probe for 32-bit, 64-bit, and multiprocessor SoC embedded systems.

MULTI pricing for Windows and Linux hosts starts at $5,900 (US). MULTI for Solaris, and HP-UX HP's version of Unix that runs on its 9000 family. It is based on SVID and incorporates features from BSD Unix along with several HP innovations.

(operating system) HP-UX - The version of Unix running on Hewlett-Packard workstations.
 starts at $9,900 (US).

More on Green Hills Software Inc.

Founded in 1982, Green Hills Software Inc. is the technology leader for real-time operating systems and software development tools for embedded systems. Green Hills Software's royalty-free INTEGRITY(TM) and ThreadX(R) real-time operating systems, fully integrated with its market leading compilers and MULTI(R) Integrated Development Environment, provide 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 Software logo, and MULTI are registered trademarks, and INTEGRITY and the Green Hills Probe are trademarks of Green Hills Software Inc.

All other trademarks (registered or otherwise) are the property of their respective companies.
COPYRIGHT 2002 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2002, 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:May 15, 2002
Words:1020
Previous Article:Advanced Optics Electronics Inc. Announces Results and BioModa Status.
Next Article:ADIC to Speak at IDC Storage Conference; Topic to Include Combining Disk and Tape in Data Protection.
Topics:



Related Articles
Green Hills Software To Provide Integrated Development Environment For MIPS Technologies' MIPS32 and MIPS64 Processor Cores.
Green Hills Software's MULTI IDE Available For MIPS Technologies' MIPS64 5Kc and 20Kc Cores.
Green Hills Software Announces INTEGRITY Real-Time Operating System For MIPS32 Cores; INTEGRITY Now Available For MIPS-based Systems.
Green Hills Software Announces Version 3.0 of MULTI 2000 Integrated Development Environment for ARM Processor Family.
MIPS Technologies and Green Hills Software Partner To Offer "Best-in-Class" Application Development Environment.
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's Integrity real-time operating system unleashes the power of Intel network processors.

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