参考资料:
autosar理论和实现
1. 关键概念
- 目的在于解决软件复杂性,可复用性,多方协作所引入的开发方法。automotive open system arcitechture.汽车开放式架构。autosar是一个国际组织,是一个软件架构,是一个软件架构。
- autosar3 可以作为量产开发的程度。在2007年颁布.
- 主要应用在欧洲。宝马,奥迪,戴姆勒是主要推动者。在标准的层面合作,在实现的层面竞争。
- autosar是什么:是一套标准,规范了文件的交互格式,规范了应用软件的交互,规范了基础软件和网络的行为。内部ECU代码如何书写。核定定义了RTE,在IT行业的中间件的概念引入。负责通信行为的转发。 在RTE之下定义了服务层(为应用提供服务,诊断,操作系统,通信,内存管理),ECU抽象层(屏蔽芯片内的资源和板上资源的差异性),微控制器抽象层(MCAL)屏蔽不同芯片的资源,负责设备驱动(是个筐,什么都能往里装)。
- ECU软件架构设计工具,不能取代simulink;底层的基础软件配置;
- ARXML
在不同的工具切换,开发过程中的所有信息。mcal是由芯片厂家做的。 - autosar的版本信息
autosar3和4是重点。不同的厂家基于autosar,设计了自己的厂家应用的改进或非标版本的autosar。 - RTE
swc–swc之间,swc和基础软件之间的交互进行统一。 - simulink与autosar的映射
autosar中的组件:引用的模型,或子系统;
Pp:simulink 中的输入对口对应Rp,输出端对应Pp;
runable:可运行实体对应函数调用;最终会生成一个函数;
对服务(事件)的支持采用functioncall实现。数据访问采用输入输出端口实现。
–
10. ATPP
autosar target product pacake,实现autosar软件开发和配置。
10. 车载软件
车载软件,智控软件,车控软件。
12. autosar的前身
OSEK.汽车电子开放式系统及接口。
13. 软件架构
autosar规范最主要的内容就是定义了底层软件的通用功能。
14. 开发过程
arxml、RTE生成和BSW配置代码、BSW静态代码、MCAL配置代码、MCAL静态代码。
2. 知识联想
- 目前的vector的架构开发是基于4.4的版本。
3. 后续计划
根据指导阅读autosar源文件。
autosar官网知乎autosar阅读指引