AutoSAR软件组件之模块化、 可配置性与可移植性(初级)

#我们来聊聊AutoSAR软件组件的模块化、可配置性与可移植性那些事儿。

#如果你看过博主之前发布的文章,那么对这张图片应该不感到陌生,该图片来自AutoSAR的官方网站(Picture source:AutoSAR Portal)。
从这张图中,可以看出AutoSAR的基础架构包含以下几个方面:
1)RTE:运行时间环境,也可以叫VFB-虚拟功能总线或者叫中间件,为应用层提供通讯服务。
2)BSW:基础软件层,为应用层和RTE提供接口服务
3)Service :服务层,用于存储、诊断和状态管理等
4)ECU抽象层:为μC提供驱动信号和交互接口
5)μC抽象层:位于最底层最接近硬件
Others,复杂驱动。
AutoSAR软件组件之模块化、 可配置性与可移植性(初级)
#接下来,我们来理一理μC的抽象层概要,同样的,图片也是出自AutoSAR官网(Picture source:AutoSAR Portal)
图中第一层展示了μC的驱动,存储单元驱动,通信驱动和I/O驱动
图中第二层展示了μC的硬件:电源管理模块、时钟、以太网总线、Flash、EEPROM、串口、LIN总线接口、CAN总线接口、PWM接口、ADC、DAC接口等
AutoSAR软件组件之模块化、 可配置性与可移植性(初级)
#再来谈谈可配置型与可移植性,现在各OEM和Vendors使用的主流μC配置软件工具是EB,EB这部分的配置完全是独立的,正因为它是独立的,所以有较高的可移植性,对其它的软件层没有直接的关联影响。

#EB全称:Elektrobit Tresos,开启界面如下图所示:
AutoSAR软件组件之模块化、 可配置性与可移植性(初级)
#芯片厂家一般在卖给OEM/Vendors芯片级产品的时候,同时会把这个软件工具也一并打包,每个厂家的使用场景都不一样所以价格上会有区别,如果不是找原厂而是代理商的话,价格会比原厂售价略高,这个也不难理解,中间商总是要从中赚取一定差价的,一点都不赚的话,那就没有代理的必要了,有些原厂/代理商会提供全套的售后支持服务,包括软件的培训、技术支持,配置过程中遇到任何问题都可以直接联系销售方。

#EB的学习除了被动接受培训和技术指导外,还可以自己到原厂的官方网站上下载配置操作手册,前提是这些信息必须使用公司邮箱注册并与原厂签署NDA之后才可以获取相应的资源。
AutoSAR软件组件之模块化、 可配置性与可移植性(初级)

(待续)

‘河海不择细流,故能就其深’——李斯