MULTI Cross-Entwicklungsumgebung

Sechs Gründe, sich für Green Hills zu entscheiden

1.

Zertifizierte Entwicklungsumgebung für alle Industrienormen: DO-178, EN-50128, ISO-26262, IEC-62304

2.

Compiler mit der am meisten optimierten Codegenerierung auf dem Markt gemäß EEMBC-Benchmarks

3.

Der leistungsstärkste Debugger auf dem Markt: Multicore-, Mutitask- und Backward-Debugging mit GH Probe

4.

Sehr schneller eingebetteter statischer Code-Analysator durch gemeinsame Nutzung von Funktionen mit dem Compiler

5.

GH Probe mit 4Gb Hardware-Spuren

6.

Unterstützt mehr als 1000 Prozessoren und mehr als 300 Hersteller

Ziel-Prozessoren

  • Leistungsfähige Architektur
  • ARM/Daumen
  • 68K/Kaltes Feuer
  • MIPS
  • Intel
  • Xscale
  • V800
  • Blackfin
  • TriCore
  • FR
  • Xilinx
  • SH
  • ARC
  • SPARC
  • OMAP
  • DaVinci
  • Sitara
  • Herkules

Zertifizierte Entwicklungsumgebung

Green Hills bietet ein Qualifizierungspaket von Codegenerierungswerkzeugen für:

Industriell

IEC 61508

Automobilindustrie

ISO 26262

Luft- und Raumfahrt

DO-178B | ED-12B

Eisenbahn

CENELEC | EN 50128

Doktor

FDA | IEC 62304

Das entwicklungsübergreifende Umfeld von Green Hills hat zwei grundlegende Komponenten:

Multi, einschließlich Editor, Compiler (C/C++ oder Ada), Linker, Debugger, Builder (automatische Objektcode-Generierung), Profiler, usw.

Die GH Probe (Hardware-Gerät), die über USB oder Ethernet mit dem Host und über den JTAG-, COP- oder BDM-Port mit dem Target verbunden wird.

Optional kann ein Green-Hills-Echtzeitbetriebssystem wie Integrity, VelOSity oder uVelOSity integriert werden. 

Die am meisten optimierten Compiler

Green Hills entwickelt seine eigenen C/C++- und Ada-Compiler.

Diese Compiler zeichnen sich durch ihre vielfältigen Optimierungsoptionen und ihre Fähigkeit aus, diese auf Projekt-, Datei- und sogar Codezeilenebene anzuwenden.

Das Ergebnis: Laut dem Embedded Microprocessor Benchmark Consortium (EEMBC- www.eembc.org) schneiden die Green Hills Compiler bei der Erzeugung des schnellsten und kleinsten Codes am besten ab.

Für die meisten Programme erzeugen die Green Hills-Compiler ausführbare Dateien 20 % schneller als die mit dem GNU-Compiler erzeugten.

Ein leistungsstarker Schrubber

Der Green Hills Debugger zeichnet sich eindeutig durch seine Fähigkeit aus, mehrere Tasks, mehrere Kerne, mehrere Karten oder eine beliebige Kombination davon zu verarbeiten.

In Kombination mit den Betriebssystemen Integrity oder uVelOSity kann jedes Objekt des Betriebssystems mit der höchstmöglichen Detailgenauigkeit angezeigt werden. Außerdem können alle Mikrocontroller-spezifischen Register, einschließlich der Peripherie-Steuerregister, angezeigt werden.

Multi Professional und die GH Probe ermöglichen das Debugging in der Vergangenheit, was im Falle eines Core Dumped von entscheidender Bedeutung ist. Diese Funktion ermöglicht die Fehlersuche bei sporadischen oder zufälligen Problemen, die sonst nur sehr schwer zu beheben sind.

Multi-Core-Debugger

Dieses Tool ist sehr nützlich für die Erkennung von Fehlern in komplexen Umgebungen, in denen es mehrere Tasks, mehrere Kerne, mehrere Karten oder eine beliebige Kombination davon gibt.

Die Funktion Zielliste zeigt diese Komponenten in einer hierarchischen Form an, so dass es einfacher ist, den Ausführungsfluss der Anwendung von einem Kontext zum anderen zu verfolgen, da die Abhängigkeiten zwischen den verschiedenen Aufgaben ersichtlich sind. Für alle Komponenten werden Statusinformationen angezeigt, die einen Überblick über den Systemstatus geben.

Dynamische Speichersteuerung

Dieses Tool zeigt den Status des dynamisch zugewiesenen Speichers (Heap) an. Es zeigt Informationen über die Gesamtnutzung und die Blöcke des zugewiesenen Speichers an. Auf grafische Weise ist es sehr einfach, Speicherlecks während der Laufzeit zu erkennen.

Ereignis-Analysator

Dieses Tool zeigt die Häufigkeit und Dauer von Integrity-Betriebssystemereignissen im Zeitverlauf an.

Es ist sehr nützlich, um Leistungsprobleme auf hoher Ebene zu erkennen, wie z. B. falsch zugewiesene Task-Prioritäten, übermäßige Verarbeitungszeit für Interrupt-Service-Routinen, zu viele Systemaufrufe, unerwartete Task-Kontextwechsel usw.

Integrierter statischer Code-Analysator

Multi Professional enthält einen integrierten statischen Code-Analysator. Dadurch können Informationen zur Codeanalyse gleichzeitig mit der Kompilierung einer Einheit gewonnen werden, was die endgültige Analyse wesentlich schneller macht als mit einem externen Analysator.

Mit dem statischen Analysator können bestimmte Fehler erkannt werden, bevor ein Code-Test durchgeführt wird. Eine frühzeitige Fehlererkennung ist entscheidend, um die Kosten der Fehlerkorrektur zu senken.

Erweiterte Sonde zur Fehlersuche

Es unterstützt Hardware-Tracing mit 4 Gb Trace-Speicher und einer Erfassungsbandbreite von 40 Gb/s.

Er unterstützt die neuesten High Speed Serial Tracing (HSST)-Protokolle, einschließlich mehrerer serieller 12,5-Gbit-Kanäle.

Unterstützt anhaltende Download-Geschwindigkeiten von 120MHz JTAG-Taktsignal.

Es kann neu konfiguriert werden, um Software für verschiedene Prozessorarchitekturen zu debuggen: ARM, Power Architecture, Intel, usw.

Mit Multi Professional können Sie laufen, Stopp-Punkte setzen und Daten rückwärts in der Zeit anzeigen.

Der in Multi Professional enthaltene Path Analyzer bietet eine grafische Darstellung der verschiedenen Stack-Aufrufe im Zeitverlauf. 

Abonnieren Sie unseren Newsletter