RH850系列芯片Mcal代码生成教程

RH850系列芯片Mcal代码生成教程

Rh850 mcal的配置、生成代码不同于NXP、英飞凌等芯片,并非使用EB,而是使用Vector工具加Makefile组合的方式,比较繁琐。本文将以RH850/F1KM的Can模块为例,讲解Rh850的代码生成流程。

相关依赖

首先,请下载并安装好如下依赖:

  1. Vector配置工具及Mcal代码包。在瑞萨官网可以下载,链接: link.在这里插入图片描述

  2. 下载成功后,解压AUTOSAR_RH850_F1KM_MCAL_Ver42.07.00_QM_MP_REE.zip,找到AUTOSAR_RH850_F1KM_MCAL_Ver42.07.00_CAN.exe,双击安装会生成Renesas的目录。

  3. 解压DaVinci_related_files_R19-11.zip,按照附带的教程安装Vector配置工具。

  4. Mingw安装,并设置好环境变量(安装教程有很多,自行寻找)。打开windows命令行输入make -v命令,有输出后表示安装成功。在这里插入图片描述

Mcal配置教程

  1. 拷贝R422_CAN_F1KM_84_to_86.arxml、R422_CAN_F1x_BSWMDT.arxml到Vector安装目录Components\MSR_Vector_SLP4\BSWMD下。R422_CAN_F1KM_84_to_86.arxml根据芯片小型号选择。
  2. 打开Vector配置工具,新建一个ECU工程。随后选择File Import导入AUTOSAR_RH850_F1KM_MCAL_Ver42.07.00_QM_MP_REE\RTM0RHF1KMCCAN4202JCC0E_42_07_00\RTM0RHF1KMCCAN4202JCC0E\Renesas\ASR_RH850_F1KM_42.07.00\X1X\F1x\modules\can\sample_application\F1KM\4.2.2\config\App_CAN_F1KM_701684_Sample.arxml。在这里插入图片描述
  3. 导入成功后点击Basic Editor即可开始配置Can模块,配置完成后需点击File Export输出一个arxml作为生成代码的输入文件,这里覆盖原来的App_CAN_F1KM_701684_Sample.arxml。

Mcal代码生成流程

  1. 按mcal代码包里的文档描述,是采用AUTOSAR_RH850_F1KM_MCAL_Ver42.07.00_QM_MP_REE\RTM0RHF1KMCCAN4202JCC0E_42_07_00\RTM0RHF1KMCCAN4202JCC0E\Renesas\ASR_RH850_F1KM_42.07.00\X1X\F1x\common_family\make\ghs目录下的脚本SampleApp.bat生成代码的,他还可以链接greenhills去编译demo生成.out文件。我用的时候没用起来,我也没有GHS编译器,于是直接提取了其中的代码生成部分,写了个makefile。
    在这里插入图片描述

  2. 每个模块的生成依赖可能有差异,可以参考renesas_xx_rules.mak文件中generate_xx_config:下的代码去修改generate_config:

  3. 使用make -f xxx.mak生成代码。应该会报错,修改Sample_Application_F1x.trxml文件中对应文件的路径即可。

  • 8
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值