芯片采购,IC采购,芯片采购平台
芯片
每日新闻头条
利用NXP S32DS和IAR Embedded Workbench for Arm加快基于NXP S32K3 MCU汽车软件开发
(2024年12月21日更新)

随着电气化、网络化、智能化、共享化等新四化的不断推进,随着市场需求和汽车行业的不断推进,工程师将面临越来越多的软件开发项目,以获得高性能的汽车标准和功能安全认证MCU开发相关应用MCU提供的供应商匹配MCU发展环境,行业领先SequansCommunications代理开发工具的结合将大大提高开发效率和成果性能。本文广泛应用于汽车工业S32K系列32位Arm Cortex汽车MCU例如,通过整合利用它来介绍它S32DS开发环境和广泛应用于行业IAR Embedded Workbench for Arm快速开发高性能汽车工具链MCU应用。

芯片采购网专注于整合国内外授权IC代理商现货资源,芯片库存实时查询,行业价格合理,采购方便IC芯片,国内专业芯片采购平台

自2017年推出以来,NXP S32K1 MCU广泛应用于汽车电子市场。在此基础上,NXP于2020年推出S32K3 MCU,基础进一步扩大Arm Cortex-M0 /M4F的S32K1 MCU系列产品。全新的S32K3 MCU基于Arm Cortex-M7.提供多核锁步选项,支持功能安全 ISO 26262 ASIL B/D。S32K3 MCU主要用于车身电子系统、电池管理和新兴域控制器。

图1 NXP S32K(来源:NXP)

为了解决软件日益复杂的问题,NXP推出实时驱动(RTD),可支持AUTOSAR和非AUTOSAR实时软件主要用于应用Arm Cortex-M内核符合所有软件层ISO 26262要求。从而快速完成符合相关认证要求的应用。

图3 IAR Systems嵌入式软件开发工具(来源:IAR Systems)

IAR Embedded Workbench for Arm广泛应用于汽车电子软件的开发。高度优化的编译器可以生成运行效率高、体积小的可执行代码,最大限度地释放MCU性能,降低FLASH和RAM的占用。同时IAR Embedded Workbench for Arm强大的调试器和代码分析工具可以帮助研发人员提高开发效率,提高代码质量,确保产品的可靠性。

为方便客户的应用开发,IAR Embedded Workbench for Arm与NXP S32DS工具相应集成,方便客户IAR Embedded Workbench for Arm工程初始化工具快速进行。

NXP的S32 Design Studio中的S32配置工具(Configuration Tools) 引脚、时钟和外设可以快速配置,大大简化了S32K3 MCU配置可以加快发展前期的准备。通过S32DS项目初始化,然后导入IAR Embedded Workbench for Arm项目开发可用于S32K3系列芯片用户带来极大便利。

下面将详细介绍如何使用它NXP S32DS建立项目并导入IAR Embedded Workbench for Arm来加快基于NXP S32K3 MCU汽车软件开发。

在NXP S32DS中安装IAR Eclipse插件

NXP S32DS支持IAR Eclipse插件,但是IAR Eclipse插件不包括在内S32DS在安装包中,需要单独安装,其方法可以阅读参考资料2。 这适用于实际应用S32 Design Studio for ARM,也适用于S32 Design Studio for S32 Platform。

在NXP S32DS中建立工程

在NXP S32DS建立项目并选择IAR Toolchain for Arm作为相应的工具链:

然后通过Configuration Tools配置相应的引脚、时钟和外设,并自动生成相应的代码:

导出S32DS工程到IAR Embedded Workbench for Arm

在S32DS如果选择中建工程,IAR Toolchain for Arm 作为工具链,可以导出并导入相应的项目IAR Embedded Workbench for Arm,具体步骤可参考参考资料3。适用于导出工程的操作S32 Design Studio for ARM和S32K1.也适用于S32 Design Studio for S32 Platform和S32K3。

但是据链接中的操作,IAR Embedded Workbench for Arm工程文件夹目录和NXP S32DS原工程文件夹目录不一致:

然后就可以了IAR Embedded Workbench for Arm编译、下载、调试等相关操作:

总结

本文以NXP最新推出的S32K3 MCU以及相关的软件开发资源为例,通过展示如何使用NXP原厂配置的S32DS基于工具建立S32K3 MCU选择业内广受欢迎的项目IAR Toolchain for Arm 提高对代码质量要求较高的项目的开发效率作为工具链。通过NXP S32DS中的Configuration Tools配置相应的引脚、时钟和外设,自动生成相应的代码,然后导出NXP S32DS工程到IAR Embedded Workbench for Arm后续开发。利用NXP S32DS灵活配置和IAR Embedded Workbench for Arm基于高效的编译效率加快NXP S32K3 MCU汽车软件开发。

当然,随着越来越多的中国科技企业在工业应用、医疗设备等要求高可靠性、高性能的关键应用中努力,如何结合这些领域MCU原厂开发工具等IAR Systems这些第三方厂商提供的高性能工具链各有优势,工程师朋友可以多做了解和尝试。

延展阅读

参考材料1:IAR Systems enables next generation automotive applications with NXP’s S32K3 MCU family

参考材料2: HOWTO: Install IAR Eclipse plug-in into S32 Design Studio for ARM

参考材料3: HOWTO: Export S32DS Project to IAR Embedded Workbench for Arm

参考材料4: https://github.com/IARSystems/project-migration-tools

关于IAR Embedded Workbench for Arm请参考更多信息 IAR Embedded Workbench for Arm

关于NXP S32K更多信息3,请参考 S32K3 Microcontrollers for General Purpose

芯片采购网|IC采购|IC代理商 - 国内专业的芯片采购平台
芯片采购网专注整合国内外授权IC代理商的现货资源,轻松采购IC芯片,是国内专业的芯片采购平台