Diab Compiler 是 Wind River 公司推出的一款面向汽车、航空航天与国防、工业、医疗等安全关键市场的独立编译器。该编译器基于成熟的 DIAB 编译器技术,支持最新的 64 位 ARM 架构和 SoC,并具备 ISO 26262/ASIL-D 和 IEC 61508 认证,能够满足安全关键应用的需求。
核心优势
- 长期支持与专业服务:社区编译器缺乏汽车生命周期所需的长期支持(LTS)及认证服务,而 Diab Compiler 由经验丰富的 Wind River Diab 团队提供 bug 跟踪、监控、修复及认证支持,并拥有全球 award-winning 支持团队。
- 技术兼容性:Diab Compiler 7 支持最新 ARM(64 位和 32 位)架构,并利用 LLVM 社区资源,提供对最新 ARM SoC 的访问,同时保留 DIAB 熟悉的接口。此外,编译器可与 SoC 供应商的新芯片组和工具链(如 IDE/调试器)协同工作。
- 性能与可靠性:基于 DIAB 技术的 Diab Compiler 广泛应用于汽车、工业和航空航天等高要求领域,每版发布均通过超过 50 万个测试用例的符合性和性能验证,确保代码质量和安全性。
关键特性
- 支持 64 位 ARM 高性能计算架构和 SoC
- 生成更优化的代码(速度更快、体积更小)
- 结合 LLVM 技术与 DIAB 熟悉界面,兼顾先进架构支持与客户需求响应
应用场景
Diab Compiler 主要用于自动驾驶(如跟车距离、紧急制动、车道偏离预警)、动力系统(发动机、混合动力、传动)、底盘与安全系统(传感器、制动、气囊)等安全关键领域,帮助客户满足 ISO 26262 等标准要求。
结论
在汽车行业,安全是首要考量,随着自动驾驶功能普及,硬件和软件均需满足高标准。Diab Compiler 通过提供认证支持、高性能优化和 LLVM 集成,成为安全关键应用的理想选择,同时 Wind River 的长期支持策略进一步增强了其在安全市场的竞争力。