NXP MCU 技术论坛
直播中

王辉

7年用户 1248经验值
私信 关注
[问答]

MBDT S32k1x版本4.3.0目标选择文件报错的原因?


我最近将我的 MBDT S32k1x 工具箱更新到 v4.3.0。包括更新的 matlab 版本支持。
我发现这对现有模型和包含的示例模型都适用。
但是,当创建新模型并将其设置为使用系统目标文件(在 simulink 的代码生成选项中)mbd_s32k.tlc 时。然后,构建过程将更改为工具链,而不是使用模板 makefile。在我的例子中,这是 MinGW64 | gmake 工具链。
使用工具链方法构建模型时,我得到一长串未找到某些块的错误。当我使用模板文件将相同的块从库示例复制到现有 MBDT 模型时,一切正常。
如果我选择 MBD s32k14.tlc 目标,则仍然选择了 makefile,但会出现其他错误。如果我然后切换回 mbd_s32k.tlc 错误再次发生。
如果我为示例模型(例如 ftm_independent_pwm_s32k14x)重新选择 mbd_s32k.tlc 目标文件,则会出现错误:
未设置环境变量 GHS_S32K_TOOL。请设置 GHS_S32K_TOOL 目标编译器的位置并重新启动 MATLAB。示例:GHS_S32K_TOOL=c:ghscomp_201516
升级工具箱时是否可能出现问题(我尝试全新安装工具箱)。还是我现在必须手动强制它使用模板 makefile?
我在 Windows 10 上使用 matlab 2021b
S32K1xx 系列基于模型的设计工具箱版本 4.3.0 (R2016a-R2022a)
MEX 配置为使用“MinGW64 编译器 (C)”进行 C 语言编译。

更多回帖

发帖
×
20
完善资料,
赚取积分