Wind River Diab
Compiler: Optimieren
Sie Ihren Code

Jetzt können Sie den Wind River Diab Compiler in den USA, Kanada, Europa und Japan online kaufen, und zwar ab $2.700. Melden Sie sich dazu an oder erstellen Sie ein Konto.

 

Große Leistung. Winziger Footprint.

Steigern Sie die Anwendungsleistung, reduzieren Sie den Speicherbedarf und erstellen Sie hochwertigen, standardkonformen Code für Embedded-Systeme mit dem Wind River® Diab Compiler. Der Diab Compiler wird von einer preisgekrönten globalen Support-Organisation unterstützt, die auf mehr als 35 Jahre Compiler-Erfahrung und Hunderte von Millionen erfolgreich eingesetzter Geräte zurückgreifen kann.

Was gibt es Neues?

Jede Version des Diab Compilers enthält neue Optimierungen, um weitere Verbesserungen in Bezug auf Leistung und Codedichte zu erzielen. Wind River testet die Leistung des Diab Compilers anhand interner und von Kunden bereitgestellter Anwendungsbenchmarks, um wettbewerbsfähige Ergebnisse zu gewährleisten.

Neueste Innovationen

Diab Compiler 7.x (LLVM) Diab Compiler 5.9x Safety-bezogene Releases
  • Aktualisiert auf modernste und leistungsstarke Compiler-Technologie
  • GCC-kompatibel
  • Neueste C/C++ Standards (C++17)
  • Unterstützt Arm® 32-Bit und 64-Bit Cortex-A, M, und R Varianten
  • GDB und QEMU Unterstützung
  • RH850 und TriCore
    • Generelle Leistungssteigerung
    • Zusätzlicher CPU Architektursupport für die nächste Generation von RH850 und TriCore
    • Vollständiger ISA und Feature Support
  • Qualified Compiler
  • Kontinuierliche Analyse der Fehlerauswirkungen und Reporting
  • Kontinuierliche diagnostische Compiler-Updates
  • Qualifizierung von Laufzeitbibliotheken

Wesentliche Merkmale

Powerful optimization

Leistungsstarke Optimierung

Hunderte von Optimierungsoptionen zur Feinabstimmung der Software auf Leistung, Platzbedarf oder beides

Multiple architectures

Mehrere Architekturen

Unterstützung für führende Prozessorarchitekturen (PowerPC, Arm, TriCore, RH850, ColdFire, MIPS und Intel)

Latest industry standards

Neueste Industriestandards

Clang-Frontend oder Edison Design Group-Frontend, LLVM- und/oder Dinkumware-Bibliotheken, Konformität mit den Sprachstandards ANSI C11 und C++17

Key safety requirements

Wichtige Sicherheitsanforderungen

Unterstützung für ISO 26262 bis zu ASIL D und IEC 61508 bis zu SIL 4

Reliable quality

Zuverlässige Qualität

Getestet mit Millionen von Testfällen und Industriestandard-Testsuiten; POSIX® PSE52 konforme Laufzeitbibliotheken

Flexible business model

Flexibles Geschäftsmodell

Unbefristete Lizenzen für eine Architektur oder jährliches Abonnement pro Entwickler für alle Architekturen

Award-winning support

Preisgekrönter Support

Service Capability and Performance (SCP)-zertifizierter Support, weltweit in den jeweiligen Landessprachen verfügbar

Long-term support

Langfristiger Support

Auf die Anforderungen der Kunden zugeschnittener Support

Sicherheitskonformer Objektcode

Es ist von entscheidender Bedeutung, dass die Software den Industriestandards für funktionale Sicherheit entspricht. Der Diab Compiler ist vom TÜV SÜD für die Entwicklung sicherheitsrelevanter Software zertifiziert. Er unterstützt Kunden bei der Erstellung von Sicherheitsartefakten, die den Anforderungen der Sicherheitszertifizierung ihres Endprodukts entsprechen. Er ist für den Einsatz in sicherheitskritischen Märkten qualifiziert:

DIAB COMPILER 5.9.X (PROPRIETÄR)
  • Automobilanwendungen, zertifiziert nach ISO 26262 (bis zu ASIL D TCL3)
  • Avionikprodukte, zertifiziert für DO-178C
  • Industrieprodukte zertifiziert nach IEC 61508 (bis SIL 4)
  • Nukleare Produkte, zertifiziert nach IEC 60880
  • Bahnanwendungen, zertifiziert nach EN 50128
Diab Compiler 7.X (LLVM)
  • Produkte für die Automobilindustrie, zertifiziert nach ISO 26262 (bis ASIL D TCL3)
  • Industrielle Produkte, zertifiziert nach IEC 61508 (bis SIL 4)

Technische Spezifikationen

Unterstützte Prozessorarchitekturen

Erzielen Sie Effizienzgewinne durch die Verwendung einer einzigen Toolchain für viele Architekturen:

Diab Compiler 5.9.X (PROPRIETÄR)
  • PowerPC – E500, VLE, SPE, LSP
  • RH850 – G3M, G3MH, G3K, G3KH, G4MH
  • TriCore AURIX – TC2xxx, TC3XXX, TC4XX, TC1.8x
  • Bosch GTM-IP – MCS (3.1.5.1)
  • Arm*
Diab Compiler 7.X (LLVM)
  • Arm
    • Cortex-A/R/M
    • Arm/Thumb 2
    • Armv7-A/R/M
    • Armv8-A/R
      • AArch32
      • AArch64
*Neue Varianten der Arm-Architektur werden erst in Diab Compiler 7.x hinzugefügt, aber die aktuellen Varianten werden aktiv gepflegt und in 5.9.x unterstützt.

Unterstützte Host Betriebssysteme

Diab Compiler unterstützt die folgenden Host-Typen (32-Bit und 64-Bit):

  • Windows 10
  • Windows 8.1/8
  • Windows 7
  • Red Hat 7.2
  • Red Hat 6.7
  • Ubuntu 16.04 LTS
  • Ubuntu 14.04 LTS
  • Ubuntu 18.04 und 20.04 auf Windows Subsystem für Linux 2
  • Fedora 23
  • Fedora 22
  • Open SUSE Leap 42.1
  • Open SUSE 13.2

Programmiersprachen und Standards

  • C und die Bibliotheken: C90, C99, C11
  • C++ und die Bibliotheken: C++03, C++11, C++14, C++17
  • Object-Format: ELF
  • Debug-Format: DWARF 2, 3, 4, 5
  • Binäre Anwendungsschnittstelle: Standardmäßige zielspezifische eingebettete ABI
  • C++-ABI: Itanium-ABI Industriestandard

Ressourcen