Wind River Diab
Compiler : Optimisez
Votre Code

Vous pouvez désormais acheter Wind River Diab Compiler en ligne aux États-Unis, au Canada, en Europe et au Japon, à partir de 2 700 $. Connectez-vous ou créez un compte pour commencer.

 

Grandes performances. Encombrement minimal.

Wind River® Diab Compiler permet d'améliorer les performances des applications, de réduire l'encombrement mémoire et de produire un code de haute qualité, conforme aux normes, pour les systèmes embarqués. Il est soutenu par une organisation de support mondial primée qui s'appuie sur plus de 35 ans d'expérience dans le domaine des compilateurs et sur des centaines de millions d'équipements déployés avec succès.

Nouveautés Diab Compiler

Chaque version de Diab Compiler comprend de nouvelles optimisations qui permettent d'améliorer encore les performances et la densité du code. Wind River teste les performances de Diab Compiler pour garantir des résultats compétitifs sur le marché en utilisant des benchmarks d'applications internes et fournis par les clients.

Dernières Innovations

Diab Compiler 7.x (LLVM) Diab Compiler 5.9x Mises à jour relatives à la sûreté
  • Mise à jour avec une technologie de compilateur puissante et modern
  • Compatible GCC
  • Derniers standards (C/C++ (C++17)
  • Prise en charge de Arm® 32-bit, 64-bit Cortex-A, M, et des variants R
  • Prise en charge de GDB et QEMU
  • RH850 et TriCore
    • Amélioration générale des performances
    • Ajout de la prise en charge de l'architecture CPU de nouvelle génération pour RH850 et TriCore
    • ISA complet et fonctionnalités prises en charge
  • Compilateur qualifié
  • Analyse continue de l'impact des défauts et établissement de rapports
  • Mises à jour continues du compilateur de diagnostic
  • Qualification de la bibliothèque d'exécution

Caractéristiques principales

Optimisation puissante

Optimisation puissante

Des centaines d'options d'optimisation permettent d'affiner les logiciels en termes de performances, d'encombrement, ou les deux.

Architectures multiples

Architectures multiples

Prise en charge des principales architectures de processeurs (PowerPC, Arm, TriCore, RH850, ColdFire, MIPS et Intel)

Derniers standards de l'industrie

Derniers standards de l'industrie

Interfaces Clang ou Edison Design Group, bibliothèques LLVM et/ou Dinkumware, conformité aux normes de langage ANSI C11 et C++17

Principales exigences en matière de sûreté

Principales exigences en matière de sûreté

Prise en charge de la norme ISO 26262 jusqu'à ASIL D et de la norme IEC 61508 jusqu'à SIL 4

Qualité fiable

Qualité fiable

Testé avec des millions de cas de test et des suites de tests standard de l'industrie ; bibliothèques d'exécution conformes à POSIX® PSE52

Modèle commercial flexible

Modèle commercial flexible

Licences perpétuelles pour une architecture ou abonnement annuel par développeur pour toutes les architectures

Support Technique primé

Support Technique primé

Support certifié SCP (Service Capability and Performance), disponible dans le monde entier dans les langues locales.

Assistance à long terme

Assistance à long terme

Assistance adaptée aux besoins des clients

Code objet conforme à la sûreté

Il est essentiel que les logiciels soient conformes aux normes industrielles en matière de sûreté de fonctionnement. Diab Compiler est certifié par la TÜV SÜD pour le développement de logiciels liés à la sûreté. Il aide les clients qui travaillent sur des produits à créer des artefacts de sûreté qui répondent aux exigences de certification de sûreté de leur produit final. Il est qualifié pour être utilisé sur les marchés où la sûreté est critique :

Compilateur Diab 5.9.x (Propriétaire)
  • Applications automobiles certifiées ISO 26262 (jusqu'à ASIL D TCL3)
  • Produits avioniques certifiés pour DO-178C
  • Produits industriels certifiés selon IEC 61508 (jusqu'à SIL 4)
  • Produits nucléaires certifiés selon IEC 60880
  • Applications ferroviaires certifiées EN 50128
Diab Compiler 7.X (LLVM)
  • Produits automobiles certifiés selon ISO 26262 (jusqu'à ASIL D TCL3)
  • Produits industriels certifiés selon IEC 61508 (jusqu'à SIL 4)

Spécifications techniques

Architectures de processeurs prises en charge

Obtenez des gains d'efficacité en utilisant une seule chaîne d'outils sur de nombreuses architectures :

Compilateur Diab 5.9.X (Propriétaire)
  • 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
*Les nouvelles variantes de l'architecture Arm ne sont ajoutées que dans Diab Compiler 7.x, mais les variantes actuelles sont activement maintenues et supportées dans la version 5.9.x.

Systèmes d'exploitation hôtes supportés

Diab Compiler supporte les types d'hôtes suivants (32 bit et 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 and 20.04 on Windows Subsystem for Linux 2
  • Fedora 23
  • Fedora 22
  • Open SUSE Leap 42.1
  • Open SUSE 13.2

Langages de programmation et normes

  • Langage C et bibliothèques : C90, C99, C11
  • Langage et bibliothèques C++ : C++03, C++11, C++14, C++17
  • Format d'objet : ELF
  • Format de débogage : DWARF 2, 3, 4, 5
  • Interface binaire d'application : ABI intégrée standard spécifique à la cible
  • ABI du langage C++ : ABI standard de l'Itanium

Ressources