卓越强劲性能 超小内存占用
风河深耕编译器领域愈35年,成功部署数亿设备。Wind River Diab Compiler可提升应用性能,减少内存占用,生成高质量的合规标准代码,服务嵌入式系统。通过Wind River® Diab Compiler,客户可获取荣膺殊荣的全球风河支持团队援助。
新亮点
每一Diab Compiler发布版本都会加以优化,不断提高性能和代码密度。风河使用内部和客户提供的应用程序基准测试Diab Compiler性能,使其永葆业内竞争力。
创新
Diab Compiler 7.x (LLVM) | Diab Compiler 5.9x | 功能安全相关发布版本 |
---|---|---|
|
|
|
功能安全合规目标代码
软件须符合功能安全的行业标准。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支持以下主机类型(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