HighTec 和 SR6:选择对的编译器和选择对的 MCU 一样重要

                                                        



        您的团队在选择编译器时是否像选择微控制器时一样细细考察和谨慎选择呢?
编译器的选择对于开发者来说非常关键,因此我们与最大的商业开源编译器供应商以及我们的合作伙伴HighTech EDV Systeme GmbH 密切合作。HighTec 专注于汽车应用,于 2022 年宣布在现有的 SPC5xMCU 兼容性的基础上支持我们最新的 Stellar SR6x 的 MCU。这是 HighTec 编译器首次支持我们的 AMR Cortex 系列内核的汽车级 MCU。下面,让我们探讨一下为什么它是一个里程碑,为什么选择对的编译器和选择对的处理器同样重要。


一、编译器供应商和半导体供应商之间紧密合作的重要性

这种伙伴关系给我们带来了怎样的成效呢?

        ST 和 HighTec 的合作可以追溯到 2011 年,当时汽车零部件供应商不得不与众多系统和制造商打交道,因此,在不同项目中使用同一个平台化的编译器势在必行。HighTec 编译器具有构建时间短、执行速度快的特点,并且符合 ISO 26262 标准的最高级别要求。在我们与 HighTec 合作过程中,零部件供应商采用我们的 SPC MCU 而不会对他们的工作流程产生大幅影响,并且能够更快地利用我们在硬件平台上提供的功能。简而言之,HighTec 除了支持 ST 芯片外,还可以帮助开发人员优化运行时性能和构建时间。

 

从编译器供应商那里可以获得什么?

        回顾我们与 HighTec 合作的历史背景,就不难理解为什么半导体和编译器供应商之间的密切合作至关重要。好的编译器与芯片制造商的合作主要体现在接受频繁的更新、与新芯片的兼容性和效果显著的性能优化等方面。这种密切的互动也促使 ST 授权合作伙伴在提供咨询服务时推荐使用我们的芯片。我们与 HighTec 合作可以确保他们能够获得丰富的专业知识和文档,可以通过向客户提供最佳建议来更好地服务于我们的社区。

 


二、硬件平台的基本质量

我们为什么要创造 Stellar SR6?

        ST 和 HighTec 之间的合作关系解释了为什么 HighTec 编译器要与 Stellar SR6 芯片兼容。ST MCU 具有高实时性和高可靠性的性能得益于 Cortex-R52+ 内核。顾名思义,他们的目标是将模块集成到一个平台中,这就是为什么它们可以共享接口,如以太网、CAN-FD、CAN-XL 或 LIN,以及为什么在其上运行多个虚拟机。SR6G(也称为 Stellar G)通过创建一个 I/O、数据和功耗的管理中心,将区域控制器、网关和车身集成在一起。同时,Stellar P(SR6P)芯片通过将传动系统和面向域的应用程序集成到一个平台上来简化设计。




Stellar SR6 如何推动创新?

        Stellar SR6 芯片具有高度的象征意义,其规格背后的理念反映了软件驱动汽车的新趋势。例如,SR6G7 最近成为著名的”VLSI 2023”会议的亮点,这要归功于其嵌入式相变存储器使其在 OTA 模式下容量几乎翻了一倍。经过多年的研发积累,ST 为汽车制造商更容易、更具成本效益地实施 OTA 更新提供了解决方案。因此,ST 的集成微控制器系列旨在解决为车辆提供动力的新应用程序开发中固有的一些挑战。



三、HighTec
及其软件是生态系统的重要组成部门

一个灵活务实的生态系统是什么样子的?

        当 HighTec 宣布支持我们的 Stellar SR6 芯片时,公司特别强调了编译器支持和性能优化。事实上,我们的团队密切合作以确保开发人员在使用HighTec的生态系统时能够更容易、更快速的熟悉和利用我们的硬件功能。无论程序员是想使用我们的加密功能、硬件安全模块(HSM)、新的 OTA 功能,还是 ST 的软件组件(如 MCAL)或 Safety 和 Security 包,HighTec 都能够提供编译器支持,并且还具备专业知识,可以提供咨询服务。

 

过去和现在的决策对未来有何影响?

        得益于 HighTec 几十年前做出的技术选择,我们的 Cortex 芯片得以迅速推向市场。事实上,在 20 世纪 90 年代初,HighTec 优先考虑开源编译器在当时是非比寻常的,尤其是对于汽车行业的供应商而言。由于许可证的原因和行业内的明显趋势,HighTec 首先选择了 GCC,然后在 2015 年左右转向 LLVM,从开源方面激发了希望放弃专有解决方案的开发人员的热情,而 LLVM 确保了 HighTec 能够快速支持 ARM 架构。

 

        如今,ST 和 HighTec 致力于开发具有独特需求的电动汽车的新应用。例如,像 Stellar SR6 这样有一个通用定时器模块(GTM)的 MCU,开发人员可以用 C 编程来生成 I/O 信号,从而降低 CPU 负载。在驱动碳化硅(SiC)晶体管时,这些 GTM 是必不可少的,这对于提高效率和电池寿命是越来越重要的。然而,驱动这些新芯片所需的高频率意味着开发人员必须创建性能类似于汇编的高性能代码,因此需要在编译器级别进行极限优化。简而言之,选择对的编译器不管是对现在还是对将来的应用程序都是至关重要的。

★博文内容参考自 网站,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

参考来源

: https://mp.weixin.qq.com/s/WoPwji7985OtB78qiGs6ew

评论