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. |
|
||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion