The latest version of the Green Hills MULTI 2000 integrated development environment is aimed at Motorola's new MPC7450 PowerPC microprocessor
The latest version of the Green Hills MULTI 2000 integrated development environment (IDE) will help engineers to minimise code size and reduce the time needed for the design, testing and implementation of embedded applications based on the MPC7450 PowerPC microprocessor. Motorola's new MPC7450 is a high-performance, superscalar RISC processor that is optimised for hosting next-generation networking infrastructure applications.
This article was originally published on Electronicstalk on 21 March 2001 at 8.00am (UK)
Related stories
Package cuts media server development efforts
Reference solution accelerates development process and cuts product time to market by supporting a proven, scalable platform for use in next-generation media server designs
Device software expands multicore coverage
Tools provide developers priceless visibility, control and optimised performance for multiple execution paths in applications on Freescale multicore solutions
The Green Hills MULTI 2000 IDE features an advanced optimising C compiler that makes it easy to design efficient code and that takes full advantage of the MPC7450's high-speed superscalar and AltiVec vector processing capabilities.
In addition, the new IDE also provides powerful editing, debugging, profiling and project management capabilities that are optimised for the processor's integer, floating point and vector processing units.
This eliminates the need for programming in assembly language.
The availability of the MULTI 2000 IDE for the MPC7450 extends Green Hills' support for devices in Motorola's PowerPC microprocessor family, which now includes the MPC5xx, MPC6xx, MPC7xx, MPC8xx, MPC74xx and MPC82xx families.
As well as the IDE, the company also offers Real-time operating systems for both deeply embedded (ThreadX) and mission-critical applications (Integrity), including an optimised RTOS (Integrity -178B) for safety-critical defence and telecom applications that require 99.999% and higher availability.
Further reading
Suite supports multimedia applications processor
Green Hills Software is supporting the release of the Freescale i.MX27 multimedia applications processor with a full range of support products
Environment speeds DaVinci evaluation
The Multi IDE for DaVinci technology is a comprehensive suite of development tools and operating system-aware debugging for TI's TMS320DM644x SoC processors
RTOS secures Intel advances
Green Hills Software has enhanced its Integrity Workstation software to support Intel Virtualisation Technology-enabled processors and chipsets
A comprehensive suite of embedded Internet connectivity products and full support for a wide variety of telephony protocols further simplifies embedded system development.
The MULTI 2000 IDE automates all aspects of software development for PowerPC microprocessors and includes a window-oriented editor, RTOS-aware source-level debugger, and graphical program builder.
MULTI 2000 also includes a run-time error checker, version control system, and performance profiler and an instruction set simulator that allows programmers to develop and test PowerPC code on a PC or workstation without the need for the target hardware.
At the heart of the MULTI IDE is a source-level debugger with incremental debug capability that supports process- and system-level debug, while the fact that the IDE is fully RTOS aware enables designers to debug and tune their applications at a task level.
MULTI's optimising compiler automatically partitions C programs for optimal execution on the MPC7450 processor.
The compiler automatically analyses data flow and data dependencies, automatically reordering instructions to exploit the processor's dual-issue capability and keep its pipelined integer, floating point and vector processing units operating in parallel.
The compiler further enhances vector processing performance separating complex numbers into real and imaginary parts and arranging data in memory so that related vector sets stay together. |