Wind River Diab Compiler
优化您的代码

编译器工具链高度优化,可快速构建紧凑代码,用于安全认证用例。

 

卓越强劲性能 超小内存占用

风河深耕编译器领域愈35年,成功部署数亿设备。Wind River Diab Compiler可提升应用性能,减少内存占用,生成高质量的合规标准代码,服务嵌入式系统。通过Wind River® Diab Compiler,客户可获取荣膺殊荣的全球风河支持团队援助。

新亮点

每一Diab Compiler发布版本都会加以优化,不断提高性能和代码密度。风河使用内部和客户提供的应用程序基准测试Diab Compiler性能,使其永葆业内竞争力。

创新

Diab Compiler 7.x (LLVM) Diab Compiler 5.9x 功能安全相关发布版本
  • 更新后拥有先进的现代编译器技术
  • 兼容GCC
  • 最新C/C++标准 (C++17)
  • 支持Arm®
  • 支持GDB和QEMU
  • RH850和TriCore
    • 提升性能
    • 添加新一代CPU架构,支持RH850和TriCore
    • 支持所有完整指令集架构和功能
  • 通过认证(Qualified)的编译器
  • 持续分析和修复缺陷
  • 持续的编译器更新
  • 运行时库认证

主要功能

Powerful optimization

强力优化

数百种优化选项可调整软件性能和/或内存占用

Multiple architectures

多种架构

支持领先的处理器架构(PowerPC、Arm、TriCore、RH850、ColdFire、MIPS和Intel)

Latest industry standards

最新行业标准

符合Clang前端或Edison Design Group前端、LLVM和/或Dinkumware库、ANSI C11和C++17语言标准

Key safety requirements

关键安全要求

通过ISO 26262(包括等级最高的ASIL D)和IEC 61508(包括等级最高的SIL 4)认证

Reliable quality

可靠品质

通过数百万个测试用例和行业标准测试套件测试;符合POSIX? PSE52标准的运行时库

Flexible business model

灵活的商业模式

永久许可证适用于某一架构或适用于所有架构的年度每开发人员订阅

Award-winning support

荣膺殊荣的支持

符合服务能力业绩认证标准(SCP),提供多种语言的全球支持

Long-term support

长期支持

可量身定制,满足客户专属需求

功能安全合规目标代码

软件须符合功能安全的行业标准。Diab Compiler通过TüV南德认证,可开发功能安全相关软件,支持客户在产品上创建符合其最终产品安全认证要求的安全工件,适用于安全关键型市场:

DIAB COMPILER 5.9.X(专有)
  • 通过ISO 26262认证(最高通过ASIL D TCL3等级认证)的汽车应用
  • 通过DO-178C认证的航空电子产品
  • 通过IEC 61508认证(最高通过SIL 4等级认证)的工业产品
  • 通过IEC 60880认证的核产品
  • 通过EN 50128认证的铁路应用
Diab Compiler 7.X (LLVM)
  • 通过ISO 26262认证(最高通过ASIL D TCL3等级认证)的汽车应用
  • 通过IEC 61508认证(最高通过SIL 4等级认证)的工业产品

技术规格

支持的处理器架构

多个架构中使用同一工具链,从而提高效率:

DIAB COMPILER 5.9.X(专有)
  • 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
*仅Diab Compiler 7.x版支持新款Arm架构版本,但Diab Compiler 5.9.x版可维护并支持当前Arm架构版本。

支持的主机操作系统

Diab Compiler支持以下主机类型(32位和64位):

  • Windows 10
  • Windows 8.1/8
  • Windows 7
  • 红帽 7.2
  • 红帽 6.7
  • Ubuntu 16.04 LTS
  • Ubuntu 14.04 LTS
  • 用于Linux 2的Windows子系统中Ubuntu 18.04及20.04
  • Fedora 23
  • Fedora 22
  • Open SUSE Leap 42.1
  • Open SUSE 13.2

编程语言和标准

  • C语言和标准库:C90、C99、C11
  • C++语言和标准库:C++03、C++11、C++14、C++17
  • 目标格式:ELF
  • 调试格式:DWARF 2、3、4、5
  • 应用程序二进制接口(ABI):标准目标特定嵌入式ABI
  • C++语言ABI:行业标准Itanium ABI

相关资源