网上商城
作为全球领先的嵌入式系统开发软件解决方案供应商,IAR始终专注于为客户提供高性能、高安全性的开发工具。其强大而灵活的产品排组合涵盖了嵌入式软件开发的所有方面,能支持客户轻松、快速地开发应用于各个领域的嵌入式产品。
作为全球开源芯片技术的盛会,第五届RISC-V中国峰会在上海张江科学会堂隆重举行。
作为中国RISC-V领域最具影响力的行业峰会,RISC-V中国峰会已连续五年推动开源芯片生态的繁荣发展。本届峰会在原有基础上更进一步,特别开设了“汽车电子分论坛”,为业界带来智慧分享。
作为全球领先的嵌入式系统开发软件解决方案供应商,IAR始终专注于为客户提供高性能、高安全性的开发工具。其强大而灵活的产品排组合涵盖了嵌入式软件开发的所有方面,能支持客户轻松、快速地开发应用于各个领域的嵌入式产品。在本届峰会的“汽车电子分论坛”上,IAR Systems China高级工程师潘锋带来了以《加速RISC-V汽车应用开发:挑战、应对与IAR实践》为主题的演讲。

IAR Systems China高级工程师潘锋
在潘锋看来,汽车应用开发中的挑战接踵而来,主要包括如下几种:
第一,汽车电子领域有各种各样的芯片架构,一般分为三类,一类是芯片厂商所谓的私有架构或自有架构,但这些芯片架构历史悠长,很多老旧架构已不再用;一类是通用架构,发展较早的是ARM架构;还有一类是RISC-V架构,这是过去两三年里汽车领域得到较快发展的架构。
第二,软件复杂度和生产力。过去5~10年,软件在电子方面的比重越来越大,随之而来的是整个软件复杂度的提高,但项目运行效率并没有按照软件复杂度的提高而同步提升,这就意味着,当前汽车行业特别是软件领域的从业人员要通过人力去追赶整个生产效率。
第三,功能安全。“10多年前,我们还要探讨如何说服车厂实施功能安全,而现在已不再探讨这一问题。目前的痛点在于功能安全的实施会影响整个开发的进度,也会增加工作量,因此我们要思考在这一情况下如何快速实施功能安全。”潘锋如是所言。
第四,快速交付。潘锋表示:“这是所有挑战中的终极挑战,因为前三个挑战和最后的快速交付是相违背的。以2016年的一个项目为例,当时我在Tier 1,有一个安全键项目给到18个月的周期,且这18个月比其他竞争对手提前了6~12个月,这意味着我们整个项目的交付周期已领先业界6~12个月。但到了2023年,交付周期已经变为9个月。就在最近,我的朋友透露,交付周期已经‘卷’到6个月。由此可见,快速交付对汽车行业应用的挑战最大。”
面对上述挑战,IAR在实践过程中推行了多种举措,具体如下:
第一,平台化。同样的硬件可以通过高中低档,以软件的方式来区分。如今,IAR会使用平台化的软件,利用成熟的工具链快速应用到RISC-V的开发当中。
第二,尽可能地使用经过认证的零部件和工具。“这包括经过认证的CPU的IP核及经过认证的芯片,以及经过认证的中间件,还有经过认证的工具链,比如编译器、静态分析工具等,这些都是加速我们开发过程的有效手段。”
第三,优化流程。比如敏捷开发,一些造车新势力在过去几年里已使用敏捷开发。又比如座椅左移,现在左移已经应用到了设计、验证等开发流程中。
第四,如今的汽车行业广泛使用低代码的开发,典型的例子就是AUTOSAR的配置工具,使用低代码工具在设计阶段进行相关设计,避免人工编码的方式造成效率低下或质量不高等情况。
作为嵌入式系统开发软件解决方案供应商,IAR在实践过程及和客户协调过程中产生了不少案例。例如,IAR提供和架构无关的整套产品,给予客户一站式的解决方案,包括代码编写、编译到最后的调试,用单一的集成开发环境支持多架构。这样做的好处在于IAR整体芯片架构较多,能帮助其从其它架构开发项目上快速迁移到RISC-V架构上。
再比如,IAR能提供强大的AMP和SMP的混合多核调试模式,发挥编译链方面的优势,以低成本的方式为业界调试高级的功能。
可以发现,虽然RISC-V汽车应用开发过程中存在诸多挑战,但IAR也实施了很多措施去攻克难题。“我们以工具链提供厂商的身份,尽自己最大的努力,在RISC-V快速推进方面奉献一己之力。”潘锋如是所言。