如果用一个词总结2023年的嵌入式行业,那必然是日新月异。过去一年中,随着技术进一步发展,加之市场继续洗牌,嵌入式行业又掀起新一轮热潮。
I3C、RISC-V、嵌入式AI、物联网(IoT)和嵌入式安全、汽车嵌入式……当我们面临新趋势,更为复杂的嵌入式软件开发将会成为每一位开发者需要面临的问题。
IAR Embedded Workbench集成开发环境一直是全球众多开发者在嵌入式软件开发中的优选解决方案。这一强大的工具套件已经为数百万开发者提供了全面且高效的支持。
作为拥有将近40年历史的企业,这家公司对于嵌入式行业有什么理解,又该如何帮助中国嵌入式开发者快速拥抱行业新趋势?
我们邀请了IAR亚太区副总裁Kiyo Uemura,对嵌入式行业发展、中国市场战略、嵌入式开发等热点话题进行了分享。
受访人:Kiyo Uemura,IAR亚太区副总裁
问:IAR至今已有40年历史,在IAR 40年的征程中,整个嵌入式产业发生许多变迁,包括从8位到16/32/64位,从嵌入式到AI,以及各种内核的演进和越来越快速开发的需求,请问IAR能否简单分享下IAR视角下的嵌入式产业40年变迁,同时IAR又是如何变迁的?
答:IAR是过去40年嵌入式行业的见证者,通用MCU和安全架构的演进驱动着IAR的业务变革。
就通用MCU架构而言,第一批搭载Arm内核的通用MCU于2008年进入市场。在此之前,大多数通用MCU都是基于不同的专有微控制器架构。那时,IAR是为不同专有微控制器架构提供编译器和工具链的厂商。到目前为止,IAR已支持超过20种不同的MCU架构。
2008年之后,我们看到了通用MCU架构的整合趋势。Arm现在占据最大的市场份额,而RISC-V正在迎头赶上。目前,超过85%的IAR业务来自Arm架构的产品和服务。但我们也观察到了一个新的趋势,即我们的现有客户开始使用我们的工具来支持RISC-V架构。
关于安全性,在物联网出现之前,大多数嵌入式系统产品都是独立运行的。如今,嵌入式系统产品通过互联网相互连接则很常见。为了安全使用嵌入式系统产品,遵循相关安全法规和标准变得比以往更加重要。IAR可以为嵌入式系统产品提供从设计开发到批量生产的完整安全解决方案。
问:中国市场发展速度非常快,我们也注意到IAR越来越多地接近中国开发者,包括中文网站、与中国IC企业合作,请问IAR未来针对中国市场和中国开发者的战略是什么?
答:中国是IAR非常重要的市场,近年来我们持续在中国进行投资,并且已和中国多家MCU/MPU/SoC厂商建立了广泛的合作,帮助他们为市场提供性能更高、更易用、更可靠的产品。同时,IAR还与这些合作伙伴一起,去支持中国的终端客户充分利用我们提供的优势,推动他们开发出更受欢迎的电子产品和应用系统。
未来,IAR将继续加大对中国市场的开拓,与更多嵌入式系统微控制器/微处理器厂商达成合作,服务更多的终端客户。此外,我们将进一步提升和扩展自己的支持能力,在以下几方面为合作伙伴及其客户提供实际且高效的支持。
- 工具集成和优化:将IAR的开发工具集成到厂商的开发平台中,为厂商提供优质的解决方案,并进行优化以提供更好的用户体验和性能。
- 技术支持和培训:IAR将与中国合作伙伴高频度交流,为他们及其客户提供及时的技术支持,以帮助解决开发中的问题和挑战。我们可以提供在线支持、文档、知识库、现场培训课程等形式的支持,来帮助用户充分利用我们的工具和技术。
- 应用示例和参考设计:为用户提供宝贵的资源,帮助他们了解最佳实践并探索在特定项目中应用IAR工具的创新方式,从而提高开发产品的效率。通过展示实际的使用案例和实用的实现方式,帮助开发人员了解如何优化工作流程,并充分发挥IAR解决方案在其应用中的潜力。
除了以上覆盖主要业务合作的支持体系,IAR还将针对中国市场的需求提供一系列特别的支持服务,具体包括:
- RISC-V支持:RISC-V作为一种开源指令集架构,在中国受到广泛关注和采用。IAR为RISC-V架构提供了相应的开发工具和解决方案,可以帮助中国企业在RISC-V平台上进行软件开发和优化。
- 定制化支持:IAR会根据中国企业的特定需求,提供定制化的产品和服务。例如,根据客户的要求,提供针对特定MCU型号的优化工具集,以提高开发效率和性能。
- 本地化支持:为了更好地满足中国市场和客户的需求,IAR在中国设有经验丰富的应用工程师支持团队,他们可向客户提供快速、专业、本地化的技术支持和培训等服务,同时我们在不断完善中文的培训课程、技术资料、支持文档以及网站、自媒体等内容和平台服务,以持续为中国客户创造最大价值。
问:我们注意到,IAR全新版本增强了云调试和仿真功能,请问能否详细介绍一下新版本能为嵌入式系统开发者提供哪些优势?
答:全新9.50版本的IAR Embedded Workbench for Arm旗舰产品及IAR Build Tools for Arm在嵌入式软件开发领域实现了显著进展,引入了一系列增强功能,包括在Linux上进行先进的云调试和仿真,集成Arm虚拟硬件(AVH),以及针对Linux的增强的IAR C-SPY调试器和模拟器。这进一步彰显了IAR为满足嵌入式系统行业不断演进的需求而致力于提供高效解决方案的承诺。
新版本开发工具的特色功能可为开发人员提供重要的优势,具体如下:
- Arm虚拟硬件(AVH)支持:引入AVH以在云端模拟各种基于Arm的硬件。这允许在实际硬件可用之前进行早期软件开发,并与CI/CD(持续集成/持续交付)和MLOps工作流无缝集成,极大加速上市时间。
- 针对Linux的增强的IAR C-SPY调试器和模拟器:为Linux提供了先进的调试器和模拟器,支持自动化工作流程和IAR I-jet硬件调试。这些增强功能优化了CI/CD流水线中的测试流程,提高了效率并减少了时间消耗。
- Linux的运行时分析插件集成:将IAR C-SPY和IAR C-RUN插件整合到Linux环境中,通过先进的分析和测试功能提升了开发和测试效率,提高了代码质量和可靠性。
- 基于云的开发和协作:便于整合到云原生和协作环境中,使得开发人员无论位置在何处都可以进行远程团队协作,并利用云基础设施进行仿真和虚拟化,这符合现代软件开发的趋势,实现了灵活高效的开发流程。
问:MCU越来越来注重AI,这会为嵌入式系统软件带来哪些变化,IAR如何帮助用户快速拥抱AI?
答:在MCU中融入AI计算能力已成为当前明显的趋势,瑞萨、意法半导体、恩智浦、英飞凌等国际大厂纷纷在近期推出了相关产品。拥有AI加速单元的MCU,可以在工业控制领域实现预测性维护、货物视觉检查以及基于模糊数据进行控制决策等应用,同时MCU+AI模式正在向轻量化设备渗透,各种类型的可穿戴设备也在逐渐部署AI能力。
为了在MCU+AI应用中更好地执行AI计算,在软件方面要实现体积小、运行速度快且高效的代码,这就对嵌入式软件开发工具提出了更高的要求,功能更优、速度更快、性价比更高的软件开发工具将备受欢迎。实现上述代码目标的重要软件工具是编译器和构建链,它们必须能够做到平衡代码体积、运行速度和效率等往往相互制约的因素,以实现AI算法模型的最佳输出结果。此外,在开发阶段出现问题时,软件工具的易用性和出色的调试能力也至关重要。
IAR专注于嵌入式设备和应用的软件开发,对于嵌入式AI,我们当前致力于在MCU上部署AI/ML模型。IAR可以为AI/ML部署提供高性能的软件开发工具,包括编译器、构建链、调试器以及静态和动态分析工具。这些工具有助于确保符合行业标准,如CERT C和MISRA C,以实现软件的安全和可靠运行。这些工具也预先经过了功能安全认证,可用于安全关键型软件开发。
2023年10月,IAR宣布与领先的AI平台供应商Edge Impulse达成商业合作伙伴关系,通过Edge Impulse平台与IAR Embedded Workbench的无缝集成,嵌入式开发工程师可以利用现代企业级工作流程快速、轻松地部署AI/ML,同时提升ML工作流程的代码性能,目前这一合作已经支持在超过8700个Arm架构芯片上实现全球领先的ML模型效率。此外,在瑞萨新近推出的业界首款搭载Arm Cortex-M85处理器及Arm Helium技术的RA8系列MCU中,增强了AI/ML功能,开发人员借助Arm Helium技术和IAR Embedded Workbench的优化选项,就可以立即开始构建强大的AI/ML应用。
问:汽车是近期MCU厂商最为关注的领域之一,相继推出相关产品,我们也注意到IAR与英飞凌、恩智浦的合作,请问从IAR视角来看,汽车电机驱动市场需要哪些软件能力,IAR能够提供哪些能力?
答:随着当今车辆的功能越来越多,汽车嵌入式应用变得越来越复杂,利用MCU实现电机驱动控制的地方也越来越多。相应地,对软件的要求也在不断提升,甚至随着“软件定义汽车”理念的逐步落实,软件的重要性达到了前所未有的高度。
因此,功能全面、性能优化且通过功能安全认证的软件开发工具显得至关重要,因为这不仅可以帮助开发人员设计出高效、简化、稳定的电机驱动控制应用程序,还可以推动汽车行业朝着软件定义汽车的发展方向加速迈进。
IAR在汽车领域可以为广泛的汽车MCU提供支持。我们拥有完整的、经过功能安全认证的汽车嵌入式软件系统开发工具,符合ISO 26262等多项汽车标准,可以支持开发人员创建合规且安全的汽车嵌入式应用程序。
无论是人机界面(HMI)、先进驾驶辅助系统(ADAS)、车身电子设备、多媒体、温度控制、电池充电、仪表盘还是其他功能,IAR的产品和服务都能提供帮助。凭借强大的代码优化功能和完整的代码质量控制能力,我们的开发工具链可以使开发人员打造的应用程序快速而强大。
2023年,IAR在汽车领域实现了大幅进展,无论是着眼于全球还是中国,我们都与多家领先厂商进一步推动合作,实现了对多款全新汽车MCU或处理器产品的支持。
在国际市场上,IAR与恩智浦、英飞凌等全球领导者持续保持合作,为他们最新的车用芯片提供软件开发支持,包括恩智浦全新的电机控制芯片S32M2,以及英飞凌的TRAVEO™ T2G车身控制MCU家族中最新的CYT6BJ系列等。IAR Embedded Workbench for Arm包含强大的编译器、构建工具、代码分析工具和调试功能,可以助力汽车行业利用恩智浦S32M2系列加速软件定义汽车的车身和舒适性应用的开发,也可以支持开发人员充分利用英飞凌TRAVEO™ T2G MCU的功能来创造出具有高代码质量的车身电子应用创新设计。
对于中国市场,IAR在2023年更是与多家厂商在汽车领域取得了合作进展,包括兆易创新、中微半导、国民技术、芯来科技等,助力他们打造车规级MCU或处理器。2023年1月,IAR宣布全面加强对兆易创新GD32系列的支持,其中包括基于Cortex®-M33内核的GD32A503系列车规级MCU;此后,又分别于4月、6月和7月宣布全面支持中微半导车规级BAT32A系列MCU,国民技术N32A455系列车规MCU,以及芯来科技NA系列车规级处理器内核。IAR与多家中国厂商加快合作,旨在共同推动国产汽车芯片的创新研发和实际应用取得突破。
问:IAR既支持Arm,也坚定地支持RISC-V,请问目前IAR在RISC-V领域开展情况如何,有哪些典型合作和案例可以分享?
答:IAR的嵌入式开发工具涵盖目前主流的ARM架构和正在快速兴起的RISC-V架构。RISC-V架构因其开源特性,正在受到越来越多厂商的欢迎,尤其是在中国等亚洲国家拥有庞大的市场潜力,这也是IAR看好RISC-V的一个重要原因。在RISC-V架构支持方面,IAR倾注了很多资源,正在与之共同成长。
IAR Embedded Workbench for RISC-V 可以为开发人员提供完整的开发工具链,使他们以最有效率的方式编译、分析和调试代码。该集成开发环境既支持RV32和RV32E 32位RISC-V内核,也支持RV64I 64位内核和扩展,包括C扩展、F和D扩展、M扩展、A扩展,以及B扩展,同时还支持Andes DSP及性能扩展。
在与RISC-V处理器/MCU厂商的合作方面,IAR在最近一两年也取得了明显进展。举例来说,IAR在2023年先后与国内的先楫半导体和芯来科技达成战略合作,IAR Embedded Workbench for RISC-V全面支持先楫HPM6000高性能RISC-V MCU系列,这也是IAR首次支持高性能通用RISC-V MCU产品系列;同时,经 TÜV SÜD 认证的IAR Embedded Workbench for RISC-V功能安全版则为芯来科技NA系列车规级处理器内核提供支持,可帮助其缩短车用产品严苛的认证流程,加速产品上市时间。
此外,在稍早时候,IAR还分别与SiFive、嘉楠科技、CAES、晶心科技等厂商达成多项合作,包括为SiFive的RISC-V车用E6-A和S7-A CPU IP,嘉楠科技采用64位RISC-V双核CPU的勘智K510 AI端侧推理芯片,CAES的容错处理器设计中心Gaisler打造的RISC-V太空级处理器NOEL-V等RISC-V产品提供支持,以及协同晶心科技经ISO 26262认证的V5 RISC-V CPU内核,去支持奕力科技(ILITEK)的触控与显示驱动器整合(TDDI)芯片ILI6600A实现汽车功能安全。
4000520066 欢迎批评指正
All Rights Reserved 新浪公司 版权所有