开发板测评系列二 | NXP S32K312 RTD MCAL环境搭建及验证

MCAL是Autosar 的底层,此时就要借助第三方工具来完成配置了。

一、软件安装

需要安装一下软件(安装顺序有讲究):

名称下载链接
EB Tresos Studiohttps://nxp.flexnetoperations.com/control/frse/download?element=13469337
SW32K3_RTD_4.4_1.0.0_D2110.exehttps://nxp.flexnetoperations.com/control/frse/download?element=6441901


先安装EB,其中EB有3个插件Documentation_EBtresosStudio.uip、EBtresosStudio_EBtresosStudio.uip、EBtresosStudio_WibuKeyRuntime.uip下载完后后缀会自动变成.gz后缀,EB是无法识别的,是需要手动改回.uip后缀,这样安装时就能在界面识别出来这些插件:

再安装RTD,RTD需要指定EB位置,

然后安装激活软件EB_Client_License_Administrator_1_4_3_Setup,安装完后打开激活EB tresos即可:
 

二、编译

RTD装完后再目录SW32K3_S32M27x_RTD_R21-11_5.0.0\eclipse\plugins下有很多例程,选择Dio_TS_T40D34M50I0R0\examples\EBT\S32K3XX\Dio_Example_S32K344进入,因电脑有make环境,安装官方教程【S32K 进阶之旅】S32K3 RTD MCAL 开发环境搭建(详细教程) - 大大通(简体站) (wpgdadatong.com.cn) ,需要指定工具链路径,具体在project_parameters.mk设置GCC_DIR、TRESOS_DIR、PLUGINS_DIR,

此时 编译还是会提示错误“check_paframeters.mk:23 Invalid path set to trace32”需要同时project_parameters.mk里的T32_DIR和check_build_params.mk里最后那行T32_DIR命令都关掉,此时再进行编译就不会报错,

先输入“make build”就开启漫长的编译:

再输入:“make generate”就能产生链接库生成运行文件.elf,

三、EB Tresos环境验证

打开EB Tresos,手头S32K312 DVK评估板上有RGB灯、UART引脚配置如下:

名称引脚Mscr
LED_REDPTB840
LED_GREENPTB941
LED_BLUEPTB1042

先新建工程,工程命名和选择RTD MCAL版本,

下一步选择核心,

建成后需要像S32DS的CT一样配置模块,右击工程选择“Module Configurations”,右侧有需要的模块,双击添加这里添加Port、DIO模块,

然后分模块逐个配置,先双击Port选择需要的API,

资源以容器的方式管理,切到PortContainer,进入实例1后如本章节开头所讲配置RGB引脚,总览如下:

接下来就是喜闻乐见的IO初始化包括模式、方向、输出电平、MSCR值等,3个脚逐个配置,右上角有个“Navigator to one container upward”小屋子按钮可返回上一级,

配置后Port有些变量会自动刷新如PortNumberOfPortPins=3,然后就是DIO配置环节,类似Port配置,选择DIO需要用到的API,

刚才Port配置了引脚编号MSCR,但GPIO端口号没有配置,如MSCR40对应PTB8,MSCR41对应PTB9, MSCR42对应PTB10所以DIO通道新建3个对应实例,

然后分别双击进入打开进行配置,也可在刚才预览栏设置,

此时可以看下是否有错误,有错误设置栏会直接字体变红提示设置错误,没有错误后像S32DS的“更新源代码”一样点击工具栏的“Generate code for the current selected projects”小锤子图标按钮就能生产初始化代码类似S32DS的操作体验,

配置代码结构和S32DS类似,

此文章来自“S32K312 开发板评测活动”测评者:明祥軍

歡迎在博文下方留言評論,我們會及時回復您的問題。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值