WindRiver Diab compiler

Wind River Diab

Wind River Diab 编译器用于编译源代码,可以满足极为严格的安全标准,负责关键应用程序开发。Diab 是市场上最可靠的编译器之一,通过了多种安全认证。

用 Incredibuild 加速 Wind River Diab

什么是 Wind River Diab 编译器?

Wind River Diab 编译器用于编译源代码,可以满足极为严格的安全标准,负责关键应用程序开发。Diab 是市场上最可靠的编译器之一,通过了多种安全认证。

三十多年来,Diab 编译器技术历经测试,深受客户信任,广泛应用于各种安全要求最严格的关键任务。工业、汽车、航空航天和医疗等相关系统都受益于 Diab 编译器的强大功能。例如,Diab 编译器可完全符合 ISO 26262/ASIL-D 和 IEC 61508 安全规范。

Diab 编译器的技术可以优化性能,帮助客户使用最少的空间,以最快的速度,创建最高质量的代码。

免费试用
What is Wind River Diab

Wind River Diab 编译器的历史以及最新版本

Wind River Systems 公司成立于 1981 年美国加利福尼亚的 AlamedaDave Wilner  Jerry Fiddler 为其联合创始人。1983 年,Wind River 推出 VxWorks,一跃成为顶级的实时嵌入式操作系统。经过多年的发展,Wind River Systems 的产品为航空电子和航天工业做出巨大贡献。2009 年,Wind River Systems 公司被英特尔收购,并于 2018 年脱离英特尔,随后被 TPG Capital 收购。

Wind River Linux 操作系统、VxWorks 实时操作系统和基于 Eclipse Wind River Workbench IDE,都出自 Wind River Systems 公司之手。

Wind River 收购了 AB Dataindustrier Diab 编译器。AB Dataindustrier Diab  本属于 Integrated Systems Incorporated 的收购产品,最初由 Wind River 的前首席技术官 Tomas Evensen 设计,现在归入 Wind River VxWorks 平台。

Wind River Diab 编译器也可以为非 VxWorks 用户单独授权。编译器支持 ARM、PowerPC、SH、MIPS、TriCore、Intel、ColdFire 等架构,其最新版本是 7.0.2

它如何工作?

Diab 编译器帮助技术团队提高应用程序性能,减少内存占用,并为嵌入式系统创建符合标准的高质量代码。

在必须严格遵守安全协议的开发环境中,Windriver Diab 是必不可少的工具。然而,对于嵌入式系统开发,将功能和性能打包、存储至内存小、功耗低的设备上,并非易事。

Diab 编译器的优化工具选择丰富,如配置文件驱动、处理器定制、全局或局部程序优化。保证用户以最细微的调整,获得最好的性能,占用更小的空间。

您可以自定义编译器选项或选择标准设置以获得最佳结果。性能提高后,您会获得更低功耗处理器、使用更少内存的设备,将大大降低项目的硬件成本。

立即试用

获取免费 License

如何下载、安装 Wind River Diab 编译器

下载 Wind River Diab 编译器,需要先填写《Wind River Diab 编译器评估表》。用户填好表格后,将收到一封电子邮件,指导进行下载评估。

评估期到期后,用户需要获得有效的许可证才能使用 S32DS 中的插件。

确保在机器上已安装 Windriver Diab 工具。

 

在以下位置找到该插件与 Diab 编译器:

\compilers\eclipse_cdt”

 

  • 运行 S32 Design Studio。从菜单中,单击 帮助 > 安装新软件 > 添加 。在上面的文件夹中输入本地位置。

 

  • 勾选“DIABR 编译器支持 Eclipse C/C++IDE”,然后单击“下一步”。

 

  • 阅读并接受“我接受许可协议的条款”。然后,接受安装未签名的内容。
  • 成功安装插件后,重新启动 S32DS
  • 为工作区设置 Diab 编译器的路径—— S32DS_DIAB_PATH environment variable – Window > Preferences > C/C++ > Build > Build Variables (Show System Variables).

 

请注意,如果切换工作区,则必须再次输入此路径。现在您可以使用 Wind River Diab 工具链创建一个新项目。

Wind River Diab 的优势

  • 强大的优化引擎,代码速度快,占用空间小。
  • 符合最佳行业标准:Dinkumware 库、Edison Design Group 前端、ISO 26262/ASIL D TCL3、IEC 61508、ANSI/ISO C 以及 C++ 一致性要求。
  • 支持顶级处理器架构
  • 使用多个测试用例及行业标准测试套件进行测试。
  • Diab 界面集成使用 LLVM(低级虚拟机)技术。

Wind River Diab 的特点

Diab 编译器支持多种主机类型,如 Windows 10 32 位和 64位)、Windows 8.1 3 2 位和 64 位)、Windows7 32 位和 64 位),还支持 Linux 主机类型,如 Red Hat Linux 6.7 32 位和 64 位)、Red Hat Linux 7.2 32 位和 64 位)。

 

另外,Diab 编译器可以使用 Incredibuild 创建和构建其他工具,帮助提升速度。IncrediBuild for Make and Other Build Tools 解决方案可以帮助加速一些 GNU 编译器集合、通用编译器以及 Make 和构建工具。

其中一些构建工具引擎包括 Mingw32-makeDevenvBjamPythonWindRiver Diab 编译器是IncrediBuild的通用编译器之一。

icon

要点总结

在设备软件优化方面,Wind River 是当之无愧的市场领导者。使用 Diab 编译器,公司可以更好、更快、更可靠地创建和运行软件,而且成本更低。 Wind River Diab 编译器支持多种嵌入式系统结构,并能优化定制处理器。编译器提供的多项选择,保证了架构迁移的连续性。除此之外,编译器还支持特定处理器内核及其指令集。

Get Free License

More Compilers

  • Clang

  • CUDA

  • GCC

  • MS (VS) C++

  • g++ / gnu

  • tcc

  • Intel c++ (floating license)

  • ARM c++ (floating license)

  • IAR