AutoSar:Automotive open system architure 汽车开放系统架构
基础软件(BSW basic software )
CAN:Controller Area Network
NM :network Managament 网络管理
NM PDM:network management protocol data unit 网络管理协议数据单元
AutoSar 体系结构在最高抽象级别上分为三个软件层:应用程序层.运行时环境层和在微控制器上运行的基本软件层
OEM:Original Equipment manufacture 自主加工
ODM:Origial Design manufacture 自主设计
目标:这边和OS系统上面一样,都是希望设配更多的硬件,linux 上面就是为了适配更多的board,慢慢扩展的,Autosar 也是,从软件上面将硬件抽离出来.这样对于不同的硬件平台更加具有更大的灵活性,竞争力只体现于对OEM的特殊功能要求的实现;在整个汽车生命周期中,软件可以不断更新或升级;兼容性将覆盖整个网络节点,甚至适用不同OEM。
图:架构图
上面提到的分层结构,从物理层意义看,主要是Application、RTE和BSW三层。
这边其实和liunx 的架构相似,linux 那边就是硬件层 、驱动层 、应用层,但是这边的目的是:写再垃圾的应用程序,也不能破坏硬件层,这边一般应用程序访问寄存器地址,都是需要映射的.
图:分层图
RTE:提供基础的通信服务
BSW层主要包括任务调度,系统服务,诊断服务、存储服务、通讯协议栈,微控制器抽象层、外部硬件抽象层和复杂驱动。