DENSO

DENSO Corporation是全球领先的汽车技术、系统和零部件供应商,为全球汽车制造商提供先进的汽车技术和组件。

Denso

DENSO Corporation是全球领先的汽车技术、系统和零部件供应商。

 

我们对DENSO基础软件工程规划部门的工程师团队进行了采访。该部门负责进行编译器评估、工具选择和质量保证工作,以实现DENSO内部工具的标准化。

DENSO主要在基于16位MCU的几个小型电机控制应用中使用IAR Embedded Workbench,并且正在逐步扩展至车身、底盘、智能传感器和发动机控制等动力总成应用。除了IAR Embedded Workbench的标准版用于RL78外,DENSO还在使用该工具链的功能安全版。

quote-red

选择IAR Embedded Workbench的关键因素是性能和功能安全认证。我们认为工具性能影响了产品的投资回报率。例如,如果我们比以前获得了20%更快的代码,并且与之前使用的工具相比,代码体积优势巨大,这将创造出20%的资源。显然,较小的代码体积需要更小的内存预算MCU,而这将直接降低整体MCU组件成本。最后,IAR的开发工具能够为我们的最终客户提供成本节约。

- DENSO工程师

选择一款合适的工具链

首先,DENSO在使用32位MCU时有参考编译器,但对于16位MCU却没有。然而,由于智能机械组件/传感器控制和小型电机控制等使用案例的推广,对16位MCU的需求正在增加。由于半导体市场的并购历史,16位MCU的开发工具通常与每个MCU架构紧密相关,导致了历史原因上的编译器标准化困难。特别是对于瑞萨16位MCU产品线合并到RL78系列中,选择一个参考编译器对DENSO来说是一项重要的行动。

quote-red

正如您所知,半导体、第三方或开源供应商提供了许多编译器选择。我们需要为我们的最终客户——汽车制造商选择最佳的编译器。我们评估了工具链的性能和质量标准、许可选项、投资回报率以及技术支持协议。经过评估,我们决定选择IAR Embedded Workbench。

- DENSO工程师

quote-red

IAR的工具与其他公司的工具有所不同,因为它支持16位MCU,并提供包括板级支持包在内的多种开发套件。大多数工具公司都希望参与高端市场竞争,因此为低端MCU提供丰富的产品组合的公司非常少见。我们希望IAR能继续支持低端MCU,使得使用IAR Embedded Workbench来开发汽车产品中的传感器控制等应用成为可能。

- DENSO工程师

Densowave with product

IAR Embedded Workbench提供了完整的工具链。对于DENSO来说,仿真环境也是工具链中的一个重要组成部分。

 

quote-red

IAR Embedded Workbench中的软件仿真环境从一开始就可用。我们知道有几款工具不提供仿真环境。对我们来说,仿真器不仅是进行软件组件独立评估的必需品,也是进行编译器评估的必需品。

- DENSO工程师

高性能的编译器

在寻找新工具链的研究过程中,DENSO进行了行业基准测试和自己的测试。DENSO的测试报告显示,IAR Embedded Workbench中的编译器代码速度平均比瑞萨提供的编译器快20%,在大多数情况下甚至快30%。(基准测试结果并不保证今天的性能差异。)此外,即使在中等优化设置下,代码大小也减小了20%。DENSO得出结论称,IAR Embedded Workbench在代码速度和代码大小之间提供了良好的平衡。深入分析还显示,由于良好实现了瑞萨ABI(应用二进制接口),IAR Embedded Workbench需要的指令更少。

 

选择经认证的功能安全工具链

 

DENSO与多家不同的汽车制造商合作,它们在功能安全级别上有不同的需求。为了满足这些要求,DENSO决定选择IAR的经认证的功能安全工具链。

quote-red

如果使用的编译器是未认证的工具,我们需要支付所有必要的费用和工程资源来通过认证过程。在这种情况下,进行认证的成本要比购买预认证的编译器工具高得多。基本上,工具供应商提供两种类型的功能安全工具解决方案。一种解决方案是提供预认证的工具,另一种是仅在认证过程中提供帮助。

- DENSO工程师

quote-red

从我们的角度来看,编译器最重要的特性是快速生成高效的代码,以及代码重用的可能性。IAR的开发工具符合这些要求,因此我们购买了IAR Embedded Workbench for RL78。随后,当IAR发布了功能安全版的开发工具时,我们也选择采用了这个版本。

- DENSO工程师

quote-red

功能安全认证过程非常困难。例如,认证过程通常需要几个月的时间,认证过程需要与认证机构进行沟通或协商等,而我们自己并非这方面的专家。因此我们决定购买一个经认证的开发工具链。

- DENSO工程师

除了编译器性能外,DENSO考虑了选择IAR的原因还包括:

  • 灵活的许可和定价:IAR提供灵活的许可和定价选项,有助于有效的采购,同时支持和升级协议过程也很重要。
  • 产品寿命的延续性:汽车市场中产品的生命周期非常长,通常超过10到20年。为了确保长期供应,选择一个致力于业务持续性的组件或工具供应商至关重要。
  • 本地技术支持:IAR通过位于东京的办公室提供本地技术支持。许多总部位于日本以外地区的公司仅设有小型销售办事处,没有本地技术支持。
  • 用户支持满意度:来自IAR日本办公室的及时响应对DENSO工程团队非常有帮助。此外,IAR还提供内容丰富的本地研讨会,进一步提高了DENSO对IAR的满意度。