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