autosar学习 --初识

参考资料:
autosar理论和实现

1. 关键概念

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

对服务(事件)的支持采用functioncall实现。数据访问采用输入输出端口实现。
autosar学习 --初识_第5张图片
autosar学习 --初识_第6张图片
10. ATPP
autosar target product pacake,实现autosar软件开发和配置。
10. 车载软件
普华autosar参考学习视频
autosar学习 --初识_第7张图片
车载软件,智控软件,车控软件。
12. autosar的前身
OSEK.汽车电子开放式系统及接口。
autosar学习 --初识_第8张图片
13. 软件架构
autosar学习 --初识_第9张图片
autosar规范最主要的内容就是定义了底层软件的通用功能。
14. 开发过程
autosar学习 --初识_第10张图片
arxml、RTE生成和BSW配置代码、BSW静态代码、MCAL配置代码、MCAL静态代码。

2. 知识联想

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

3. 后续计划

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

你可能感兴趣的:(嵌入式软件开发与C语言,学习)