一、背景介绍
用户在 Automotive Software Package Manager | NXP Semiconductors 可以下载 S32K344 或者是 S32K358 的 HVBMS 捆绑包。
其中包含有 IDE:S32DS,基于 S32DS 的基础软件包以及 RTD 插件包,MCAL 配置工具:EB Tresos 以及 RTD 安装包。这些均包含在 HVBMS 捆绑包中。用户需要根据其中的 Release Note 了解安装依赖关系,进行正常顺序的安装。关于 MCAL 以及 S32DS 的具体安装方式可以参考:S32K344 开发环境的搭建 - 大大通(简体站) (wpgdadatong.com.cn)
但是很多用户只使用 S32DS (已经安装对应的基础包 & 安装包)可能会遇到使用 S32DS Configuration Tools 打开 “.mex”文件速度慢、配置切换卡顿、代码生成超时的问题。这主要是因为 HVBMS 包含的相关例程使用到的外设组件较多,每个组件中的配置项也不少,并且单个配置项目往往还和其他项目相关联——改动一处,需要对其他好多地方进行检查,特别吃配置。
所以在调试 HVBMS 时,建议用户使用专门的 MCAL 配置工具:EB Tresos,EB Tresos 根据配置生成相应的配置代码。用户只需要使用对应的配置代码进行编译调试即可。此处介绍一个一劳永逸的方式,将 EB Tresos 生成代码链接到 S32DS 工程中,这样后续更改配置,用 EB 生成代码之后,不需要手动将相关源文件、头文件复制到 S32DS 工程中,直接进行编译烧录调试即可。
二、操作流程
本文是基于 SW32K3_BMS_SDK_4.4_R21-11_1.0.1\eclipse\plugins\Bcc_774a_TS_TxDxM10I1R0\examples\EBT\S32K3XX\Bcc_774a_Phy_665a_example_S32K344_EBT 例程建立 S32DS 工程(使用 EB 配置,S32DS 编译)。
① 首先我们确保相关安装包已经按