
随着电气化、网络化、智能化、共享化等新四化的不断推进,随着市场需求和汽车行业的不断推进,工程师将面临越来越多的软件开发项目,以获得高性能的汽车标准和功能安全认证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
- 非接触式充电智能锁解决方案
- 蓝牙技术联盟Auracast广播音频出现 提升音频共享体验
- 新版西门子推出 Nucleus ReadyStart解决方案有助于简化和保护嵌入式 RISC-V 开发
- 俄罗斯研究人员开发了提高质子导体导电性的新技术
- 贸泽电子将携手帮助智能表设计KYOCERA AVX举办
- 软件巨头甲骨文开始加速裁员,或者节省数千人 10 亿美元成本
- 艾瑞电子任命Kirk Schell全球元器件业务总裁
- 进入奎奎芯科技三大优势IP和Chiplet帮助中国半导体产业
- 英伟达不想要地平线
- 2021物联之星评选结果重磅出炉!AIoT产业核心玩家已经出现
- 存储芯片动能放缓,三星扩大晶圆代工业务成为新引擎
- 中国第一个时间敏感网络关键设备实验室花落石景山






















