对于一些应用需要一个核运行基础框架代码,另外一个核同时并行实时运算算法或者 UI等等一些应用需求的场景,双核是必要的。下面从安装到调试进行实际操作演示。
1. 从NXP官网下载 S32DS3.4软件。
之前由于安装过 S32DS3.5环境,使用S32DS3.5的license安装S32DS3.4会报如下错误。
Software Activation Code is already used on this station for SW32_S32DS_3.5 APUCompiler 2.0
解决办法:
在 https://www.nxp.com/design/software/development-software/s32-design-studio-ide/s32-design-studio-for-s32-platform:S32DS-S32PLATFORM
链接中找到 Design->S32DS Design Studio IDE下面的 3.4 IDE版本。
选择S32DS3.4 里面对应的 license keys就可以。在Search license lists里面找到 S32DSv3.4的license不可用的情况下,可以使用上述办法解决安装问题。
在安装成功以后,安装RTD版本,这里因为 Multi core的代码是在 RTD1.0.0环境下测试的,所以安装RTD1.0.0.
打开 S32DS3.4 IDE后,会有一段加载过程。后面如果不需要显示这个加载界面可以勾选掉如下红色框框。
2. 安装RTD1.0.0
安装如下部分的软件升级包。
S32DesignStudio - http://www.nxp.com/lgfiles/updates/Eclipse/S32DS_3.4
在 S32DS3.4 IDE的 Help-> Install New Software 里面安装上述两个红色线条对应的更新包。选择 Archive找到对应的下载文件SW32K3_RTD_4.4_1.0.0_DS_updatesite_D2110,SW32K3_RTD_4.4_1.0.0_HF01_DS_updatesite_D2111。
安装完成后就会在S32DS安装目录下找到RTD1.0.0的软件包目录。
如果 RTD1.0.0没有正常安装的话,编译会报如下错误。
安装成功以后,是可以在 SDKs里面看到 1.0.0的版本的。