随着电气化、网络化、智能化、共享化等新四化的不断推进,随着市场需求和汽车行业的不断推进,工程师将面临越来越多的软件开发项目,以获得高性能的汽车标准和功能安全认证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
- 百度萝卜快跑车祸?回应:追尾事故是由后方车辆分心驾驶造成的
- 进入奎奎芯科技三大优势IP和Chiplet帮助中国半导体产业
- 是德科技帮助密卡思(MICAS)O-RU获得第一批设备O-RAN认证
- 展商资讯|白云化工-胶粘剂行业领先
- 使用PI方案进行800V牵引逆变器应急电源设计
- 你知道有一种黑色技术叫做能量回收系统吗?
- 红帽和IBM研究院为Ansible支持注入人工智能IT自动化功能
- 微软和 OpenAI 就增资进行深入谈判
- SmartNIs关注第四代架构,中国DPU企业芯起源出现在国际舞台上
- ULVAC-PHI 推出最新的研发应用,可以大大加速电池和先进材料XPS设备
- 探访发现苹果 AirPods 3 代工厂工人少加 1/3 郭明皮重申了他的观点
- 工作场所的合作:如何改善新一代合作机器人手动工作的性质?