试用基于S32K144平台的AutoSAR4.2.1的MCAL

1.准备环境

  • MCAL版本:S32K14X_MCAL4_2_RTM_1_0_0
  • EB版本:EB tresos Studio 23.0.0 b170330-0431
  • GCC版本:GCC ARM Embedded 6.3.1 20170620
  • 编译器:S32DS for ARM 2018.R1

1.1 MCAL获取

目前从官网获取MCAL的安装包时只显示最新的RTM1.0.4,搜索不到RTM1.0.0;如果想要安装RTM1.0.0,需要去NXP support系统(https://support.nxp.com/s/)提交case,申请RTM1.0.0的license和权限。由于RTM1.0.0相关的配置资料较多,建议安装RTM1.0.0。

1.2 EB获取

不同MCAL的包对Elektrobit Tresos Studio的版本有要求,所需版本信息通常在MCAL安装包列表下面的ReleaseNote.pdf文档里面有描述。
4

5

  • 在安装包列表的左侧点击Product Search,输入EB;
    6

  • 选择AUTOSAR Tresos Studio 23.0.0,并点击:
    7

  • 将下图蓝色涂抹处的激活码保存,并下载荧光笔标记的5个软件
    8

  • 需要注意的是,后缀为uip的文件下载到电脑时会被改成zip后缀,需要更改一下扩展名;推荐方法为,点击资源管理器的查看菜单,勾选文件扩展名选择框,然后修改文件的后缀名。
    9

1.3 GCC获取

不同MCAL的包对编译器的版本有要求,所需版本信息通常在MCAL安装包列表下面的ReleaseNote.pdf文档里面有描述
10

2.软件安装

先安装EB Tresos Studio 23.0.0,再安装MCAL4_2_RTM_1_0_0,最后安装GCC 6.3.1

2.1 安装EB Tresos Studio

  • 1.运行EB的setup.exe,它会自动识别同一目录下的uip文件并进行安装,安装目录可以更改为D盘等其他磁盘
    12

  • 2.运行EB_Client_License_Administrator_1_2_4_Setup.exe,安装过程中选择:

  • Use License Activation Codes

  • 3.打开EB Client License Administrator,输入激活码:
    13

2.2 安装MCAL组件

  • 运行S32K14X_MCAL4_2_RTM_1_0_0.exe,到如下界面时,填上EB的安装路径。
    14

  • 如果安装时忘记修改,也可以打开EB的安装目录,检查下link文件,如果没有,可以创建一个,格式如下图:
    15

2.3 安装GCC

  • 1.运行gcc-arm-none-eabi-6-2017-q2-update-win32.exe;

  • 2.在S32DS安装目录下:…\NXP\S32DS_ARM_v2018.R1\Cross_Tools新建文件夹gcc-6.3-2017-6-arm32-eabi,同时将gcc-6.3-arm32-eabi文件夹(或者gcc-arm-none-eabi-4_9)里内容拷贝过去;
    16

  • 3…拷贝gcc安装目录下:…\GNU Tools ARM Embedded\6 2017-q2-update的arm-none-eabi文件夹,替换步骤2中新建的gcc-6.3-2017-6-arm32-eabi文件夹中的arm-none-eabi文件夹
    17

3.编译例程

3.1 打开EB例程

  • 1.复制AutoSAR MCAL安装目录下的例程路径;
    18

  • 2.打开EB tresos,在导入框中填入例程的路径,点击Browse…,会显示出例程名称,点击Finish;
    c0

  • 3.双击图标“S32k4.2(ARM,S32K14X)”,在弹出的窗口点击OK;
    19

  • 4.右击工程名称,在下拉菜单中点击Generate Project,生成相应的MCAL代码(.c&.h);
    c1

  • 5.最后将生成的MCAL代码(include文件夹和src文件夹)复制到例程目录下的cfg文件;
    c2

c3

c4

3.2 编译脚本修改

  • 1.打开例程目录下的批处理文件launch.bat;
    20

  • 2.需要修改的地方如下标注;
    c5

3.3 makefile流程

  • makefile大概流程如下图
    21

  • 添加其他.c&.h文件和插件方法如下图:
    22

3.4 开始编译

  • 1.打开命令行窗口,运行launch.bat,命令如下图;
    c6

  • 2.运行完成最终会生成elf文件,保存在例程目录的bin文件夹里;
    23

3.5 运行代码

  • 1.启动S32DS for ARM 2018.R1,选择一个工程打开其Debug Configurations界面,将原本工程的elf文件替换为刚刚编译的sample_app_mcal.elf,点击Debug;
    c7

  • 2.进入调试界面,选择全速运行或者单步运行均可;
    24

  • 3.至此,算是将S32K144的MCAL的试用过程简单走了一遍。

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Auto FAE进阶之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值