关于导入、编译、烧录S32K144 MCAL样例工程的相关问题
创始人
2025-05-31 10:37:52
0

问题来自于实践。

在学习了EB关于相关模块的配置之后,尝试导入S32K144 MCAL的样例到EB中,并配置相关的工具链进行编译,再使用S32DS进行执行文件的烧录,在这期间遇到了不少问题,记录一下。

找不到样例的问题

进入官网大家可以看到有很多的版本,1.0.4、1.0.3、1.0.2……

很遗憾的告诉大家,这些都不可以用,我们需要进入到以前的版本中找到1.0.0这个版本。

然后下载,安装,lisence……具体的可以参考其他大佬写详细步骤,这里不做赘述。

找到你的MCAL1.0.0安装路径,进去看看,样例工程在不在。

太棒了!!!它在,谁也不能阻止我点灯!!!!

导入样例到EB

然后导入到EB中就可以了

别忘记右键重新配置一下Reload comfig

然后生成代码:

这些应该都难不住大家,下一步可能就有点迷糊了

编译样例

编译之前有一点要搞明白!!!

咱们前面导入到EB里面生成的代码,和编译毛关系都没有!

EB的工作路径在这里,咱们刚配置生成的代码也在这里。

可编译是要去这个路径下

这是令我百思不解的地方,意义在哪里?

按道理来说,下面这个是标准的样例模板:

bin里面是编译过程中生成的链接和执行elf文件,或者map文件。

cfg里面是EB配置成功生成的MCAL文件。

………………

可现在样例隔离开了

1里面是待会儿咱们要编译的 2里面是咱们刚刚导入的EB文件,搞得很乱,但不影响咱们学习大概的流程。

改脚本

第一步肯定是要先找到批量处理文件的脚本,修改一下路径来适配咱们自己的电脑与工具链。

要修改的其实不多,主要是EB的安装目录三个编译器的安装目录,以及MCAL插件的安装目录

EB的安装目录:

SET TRESOS_DIR=D:/EB/tresos

GHS:

SET GHS_DIR=C:/tools/ghs/ARM_MULTI_7.1.4COMPILER_2017.1.4

GCC:

SET LINARO_DIR=E:/NXP/S32DS_ARM_v2.2/S32DS/build_tools/gcc_v6.3/gcc-6.3-arm32-eabi

IAR:

SET IAR_DIR=C:/tools/IARSystem/EmbeddedWorkbench8.0/arm

MCAL插件的安装目录:

SET PLUGINS_DIR=D:/EB/S32K14X_MCAL4_3_RTM_1_0_0/eclipse/plugins

对了还有,编译完成的out目录:

SETTRESOS_WORKSPACE_DIR=D:/EB/tresos/workspace/lighting_S32K144_4.3_RTM1.0.0/output

编译

都完成之后,打开命令行:

输入指令:

.\launch.bat MODE=USER TOOLCHAIN=gcc

编译完成之后:

进入目录下就可以看到,生成的可执行文件

烧录

这里使用S32DS平台进行烧录,方法参考了这个大佬的的文章:

S32DS 使用 tips--使用Flash from file下载S19或elf文件

首先新建一个空的工程:

比如我这里的test

然后点击这个闪电图标,把elf文件定位到刚刚生成的目录,点击flash,实现烧录!!!

灯也是非常的亮!!!

上一篇:Linux--IP协议--0316-19

下一篇:C++STL面经

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...