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