Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

MULTI® Integrated Development Environment, DoubleCheck™ Static Analyzer and Time by Green Hills Software, Inc.



IDE and/or Compiler (C/C++/EC++/Ada)

Product Description

MULTI: integrated development environment

Green Hills Software’s MULTI® integrated development environment (IDE) includes the industry’s most powerful and proven tools for developing embedded software with maximum reliability, maximum performance, and minimum code size. With the MULTI IDE’s sophisticated capabilities, you can develop, debug, and optimize code more quickly, significantly reducing both development cost and time.

The MULTI development environment supports more target processors, operating systems, and third-party tools than any other IDE—making it ideal for enterprise-wide deployment.

With MULTI, you can develop code in C and C++. MULTI supports all major 32- and 64-bit processor architectures—as well as the leading embedded and general purpose operating systems and development hosts. MULTI can even be used with your existing Eclipse environment.


DoubleCheck: Easily pinpoint bugs early in development

With Green Hills Software’s DoubleCheck™ static source code analyzer, you can effortlessly eliminate software bugs early in development, when they can be fixed more easily.

DoubleCheck quickly analyzes large pieces of code spanning many source files and identifies potential problems in your code. Built in to the compiler, DoubleCheck makes it easy to automate debugging with project building—eliminating the need for external tools or complicated scheduling.


TimeMachine: produce better code in less time

The TimeMachine™ debugging suite offers a wide variety of trace analysis tools that enable embedded software developers to find and fix bugs faster, optimize with ease, and test with confidence.

The TimeMachine suite extends the range of Green Hills Software’s popular MULTI integrated development environment (IDE) by providing a window into the complex interactions in software that can result in bugs, performance problems, and testing nightmares. By presenting this information in easy-to-understand displays, TimeMachine enables developers to quickly navigate through trace data and produce better code in less time.


Optimizing compilers: consistently generating the smallest, fastest code

Green Hills Software has been the leader in embedded optimizing compilers for over 25 years. Green Hills compilers consistently outperform competing compilers in certified results on industry standard benchmarks, such as those published by Embedded Microprocessor Benchmark Consortium (EEMBC).

Green Hills C and C++ compilers generate highly optimized code while strictly adhering to industry-standard language requirements. They support a variety of user-selectable features, including programming language, target architecture, performance level, debugging level, and much more. They include a command-line interface for easy automation and a tight integration with the MULTI IDE for easy customization and project visibility.

MULTI® Integrated Development Environment, DoubleCheck™ Static Analyzer and TimeMachine™ Debugger

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile

Target Platform(s)

  • Linux
  • ThreadX
  • VxWorks

ARM Processor(s)

  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • VFP9-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • VFP10
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M3
  • Cortex-M4
  • Cortex-R4
  • SC100
  • SC200
  • SC300
  • ARMv4
  • ARMv5
  • ARMv6
  • ARMv7
  • ARMv8
  • StrongARM
  • XScale

System IP

  • Debug
 
ARM Connected