BSW概述
->返回总目录<-
该章所讲:基础软件层BSW
一、什么是BSW
中文翻译就是基础软件层(Basic Software)。这个基础软件层实质上就是将整个ECU分层封装起来,一直封装到OS。就好像是windows一样,可以在不同CPU、不同GPU、不同主板等的设备上运行一样。我们的ECU就像是电脑硬件,ECU上的主芯片就是cpu,AutoSAR OS在这里就可以看成是windows。这么比喻应该容易理解了吧,但是我们并不是很关心BSW中的OS,因为是可以由软件直接生成,我们这里最关心的是如何为我的OS提供必要的硬件和软件支持。而针对千奇百怪的ECU产品,需要设置不同的配置来满足OS和上层的需求,这件事就是BSW来做的。
为了一层一层的将硬件剥离开,BSW设置了三层软件层,越往上层和硬件的关系越小。
二、BSW的结构
1、微控制器硬件抽象层(MCAL)
如果接触过Arm的童鞋,