参考资料:
autosar理论和实现

1. 关键概念

  1. 目的在于解决软件复杂性,可复用性,多方协作所引入的开发方法。automotive open system arcitechture.汽车开放式架构。autosar是一个国际组织,是一个软件架构,是一个软件架构。
  2. autosar3 可以作为量产开发的程度。在2007年颁布.
  3. 主要应用在欧洲。宝马,奥迪,戴姆勒是主要推动者。在标准的层面合作,在实现的层面竞争。
  4. autosar是什么:是一套标准,规范了文件的交互格式,规范了应用软件的交互,规范了基础软件和网络的行为。内部ECU代码如何书写。核定定义了RTE,在IT行业的中间件的概念引入。负责通信行为的转发。 在RTE之下定义了服务层(为应用提供服务,诊断,操作系统,通信,内存管理),ECU抽象层(屏蔽芯片内的资源和板上资源的差异性),微控制器抽象层(MCAL)屏蔽不同芯片的资源,负责设备驱动(是个筐,什么都能往里装)。
  5. ECU软件架构设计工具,不能取代simulink;底层的基础软件配置;
  6. ARXML
    在不同的工具切换,开发过程中的所有信息。mcal是由芯片厂家做的。
  7. autosar的版本信息

    autosar3和4是重点。不同的厂家基于autosar,设计了自己的厂家应用的改进或非标版本的autosar。
  8. RTE
    swc–swc之间,swc和基础软件之间的交互进行统一。
  9. simulink与autosar的映射
    autosar中的组件:引用的模型,或子系统;
    Pp:simulink 中的输入对口对应Rp,输出端对应Pp;
    runable:可运行实体对应函数调用;最终会生成一个函数;

对服务(事件)的支持采用functioncall实现。数据访问采用输入输出端口实现。

TI SAR架构 autosar架构_软件架构


TI SAR架构 autosar架构_开发过程_02


10. ATPP

autosar target product pacake,实现autosar软件开发和配置。

10. 车载软件

普华autosar参考学习视频

TI SAR架构 autosar架构_TI SAR架构_03


车载软件,智控软件,车控软件。

12. autosar的前身

OSEK.汽车电子开放式系统及接口。

TI SAR架构 autosar架构_开发过程_04


13. 软件架构

TI SAR架构 autosar架构_学习_05


autosar规范最主要的内容就是定义了底层软件的通用功能。

14. 开发过程

TI SAR架构 autosar架构_软件架构_06


arxml、RTE生成和BSW配置代码、BSW静态代码、MCAL配置代码、MCAL静态代码。

2. 知识联想

  1. 目前的vector的架构开发是基于4.4的版本。

3. 后续计划

根据指导阅读autosar源文件。
autosar官网知乎autosar阅读指引