轻松搞定AutoSar开发之-MCAL开发工具链简介

4 篇文章 2 订阅
4 篇文章 0 订阅

开发MCAL需要用到三个工具:
1.编译器S32DSV3.5
2.EB Tresos
3.RTD包

一、编译器S32DSV3.5简介

这个很容易理解,和STM32的keil5一样,是用来将我们写的代码编译生成可执行文件的工具。

二、EB Tresos工具简介

对于刚入行的小伙伴这个工具比较陌生,我们也可以把他看成编译器,只是和S32DS不同的是,EB Tresos是图形化配置生成的配置文件,而S32DS生成的可执行文件,什么叫配置文件呢?就是说MCAL只是个空壳,只提供接口,而每个微处理器的电气属性是不同的,因此MCAL将电气属性仍给了EB工具,由EB配置不同芯片的电气属性,输出配置文件,再将配置文件交给MCAL。实现将微处理器层独立与MCAL层。
举个简单的例子:MCAL的IO初始化接口为MCAL_IO_Init(Struct IO_Cfg *Ptr),但是不同的微处理器IO的配置是不一样的,那么EB就负责将Ptr这个IO配置形参传递给MCAL,这样不同的微处理器就可以独立于MCAL。将不同芯片的电气属性在EB中解决。

三、RTD包简介

RTD包其实也就是我们说的微处理器的驱动库类似于SDK,EB会用到此驱动库生成微处理器电气属性配置文件,同时也是MCAL的驱动库,这个由SOC厂家提供。

三、小节

也就是说开发MCAL必须用到这三个工具,EB用来配置微处理器的电气属性,EB将生成配置文件(.c .h文件)与RTD中MCAL驱动库结合,在交给S32DS编译器编译,最终形成一套完整的工具链。

下一节,讲解如何搭建MCAL的开发环境。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值