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

New Green Hills C/C++ compiler: smallest code footprint for ARM processor family.


Green Hills Software has announced the industry's most efficient optimizing C/C C/C Center to Center
C/C Combustion Chamber
C/C Command/Control
C/C Crew Chief
C/C cabin cruiser (US DoD)
C/C chief complaint (medical)
C/C Channel-to-Channel
C/C Communication and Collaboration
++ compiler and assembler for the ARM family of microprocessor cores.

The new compiler and assembler, part of version 3.6 of the MULTI MULTI Multiple  2000 Integrated Development Environment See IDE.

integrated development environment - interactive development environment
, greatly simplify the development of fast, compact code for 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.
 utilizing the ARM6, ARM7, ARM9, ARM9E and ARM10 processor families, and the ARM architecture-compliant Intel StrongARM and XScale microarchitectures.

"Version 3.6 of our compiler contains many advanced features that make it easier for designers to develop ultra-fast, compact code under real-world conditions," 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 for Green Hills Software. "With this new compiler, we're able to offer ARM developers the smallest code size for their memory-constrained embedded applications."

Green Hills Software's new compiler outperformed ARM's ADS 1.2 compiler on a battery of programs collected by Green Hills Software over its 20 years in the compiler business. These programs include synthetic benchmarks like SPEC, Stanford, Linpack and Dhrystone, but also customer code spanning a variety of real-world embedded applications. On the full set of tests, Green Hills Software's ARM 3.6 compiler generated code that was 17% smaller than that generated by the ADS 1.2 compiler in ARM Mode and 10% smaller in Thumb Mode. Both compilers were set to use optimizations that produce minimum code size.

In addition to producing smaller object code size, which is valuable in memory-constrained embedded applications like ABS systems, disk drive controllers, and handheld devices, the new compiler is fully compatible with ARM's assembly language, making it easy to use existing library routines and ROM Monitors. All compiler options are available for the user through the MULTI Builder 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. , and as command-line options in makefiles.

The MULTI IDE provides a comprehensive set of capabilities for software development using Windows, Solaris, Linux, or HP/UX HP/UX Hewlett-Packard UNIX operating system
HP/UX Unexploded Human Particulate Operating System
 host platforms. The MULTI IDE features a graphical program builder, source-level debugger (programming, tool) source-level debugger - A debugger that shows the programmer the line or expression in the source code that resulted in a particular machine code instruction of a running program loaded in memory. , window-oriented editor, run-time error checker, version control system, performance profiler, optimizing ARM/Thumb profiler (CodeBalance), and real-time 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.  EventAnalyzer. MULTI also features instruction set (SimARM) and cycle-count accurate (the ARMulator software) simulators that allow programmers to develop and test code on a PC or workstation without the need for target hardware.

The MULTI 2000 debugger is RTOS aware, enabling designers working with popular RTOSes like INTEGRITY and ThreadX to 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.  their applications and monitor OS resources, buffers, queues, and streams at the task level. The MULTI debugger supports freeze-mode and run-mode debugging, which enables programmers to perform debug functions and inspect processor/system resources with either the entire system, or individual tasks halted. The MULTI debugger also supports ARM's Embedded Trace Macrocell technology for real-time trace, which enables programmers to acquire target data and program flow information as the program executes without having to halt the processor.

MULTI supports a variety of host/target connectivity and debug options, including the Green Hills Probe, the ARM Multi-ICE, the Angel ROM Monitor, Agilent's Emulator Probe, EPI's JEENI and Macraigor's OCDemon.

The MULTI Development Environment for the ARM core, including a C/C++ compiler, assembler, linker, and instruction set simulator An Instruction Set Simulator (ISS) is a simulation model, usually, but by no means always, coded in a high-level language, which mimics the behavior of a mainframe or microprocessor by "reading" instructions and maintaining internal variables which represent the processor's , costs $5900 (single-seat developer's license) for a node-locked license, and $8900 for a floating license.

Founded in 1982, Green Hills Software Inc. is a provider of real-time operating systems and software development tools for 32- and 64-bit embedded systems. Green Hills Software's royalty-free INTEGRITY and ThreadX real-time operating systems, fully integrated with its market leading compilers and MULTI Integrated Development Environment, provide a total development and run-time solution that addresses both deeply embedded and maximum-reliability applications.
COPYRIGHT 2002 Millin Publishing, Inc.
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
Title Annotation:Abreast of the Market; MULTI 2000 Integrated Development Environment 3.
Comment:New Green Hills C/C++ compiler: smallest code footprint for ARM processor family.(MULTI 2000 Integrated Development Environment 3.6)(Abreast of the Market)
Publication:EDP Weekly's IT Monitor
Article Type:Product Announcement
Geographic Code:1USA
Date:Oct 7, 2002
Words:591
Previous Article:Starfish extends its mobile data sync patent position.(patent number US 6,460,051)
Next Article:Wakesoft delivers support for Oracle9i App Server.(Wakesoft Architecture Server for Oracle 9i)(Product Announcement)
Topics:



Related Articles
Integrated Systems Introduces pRISM for pSOSystem on 68K and PowerPC Microprocessors; Only Fully Integrated Development Environment for Embedded...
Green Hills Unveils Optimizing Compilers and Development Environment for Siemens' New TriCore CPU.
Green Hills Software's ThreadX Real-Time Operating System And MULTI Development Tools Selected For ATL UltraSound's Diagnostic Medical Ultrasound...
GREEN HILLS THREADX REAL-TIME OS AND MULTI IDE SELECTED FOR PULMONETIC SYSTEMS' LTV VENTILATORS.(Company Business and Marketing)
Green Hills Software's ThreadX Real-Time Operating System Selected For BFGoodrich's Radiation Hardened Processor.
Green Hills Software Announces Development Tools, RTOS, And Internet Connectivity Support For Cirrus Logic's CS89712 RISC Communications Processor.
Green Hills Software Announces Version 3.0 of MULTI 2000 Integrated Development Environment for ARM Processor Family.
GREEN HILLS SOFTWARE AND EMBEDDED PLANET TEAM UP TO DELIVER COMPLETE POWERPC SOLUTIONS FOR COM APPS.
Complete software dev system from Green Hills available for Intrinsity's 2 GHz embedded processors.
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