autosar学习 --初识

参考资料:
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实现。数据访问采用输入输出端口实现。
在这里插入图片描述
在这里插入图片描述
10. ATPP
autosar target product pacake,实现autosar软件开发和配置。
10. 车载软件
普华autosar参考学习视频
在这里插入图片描述
车载软件,智控软件,车控软件。
12. autosar的前身
OSEK.汽车电子开放式系统及接口。
在这里插入图片描述
13. 软件架构
在这里插入图片描述
autosar规范最主要的内容就是定义了底层软件的通用功能。
14. 开发过程
在这里插入图片描述
arxml、RTE生成和BSW配置代码、BSW静态代码、MCAL配置代码、MCAL静态代码。

2. 知识联想

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

3. 后续计划

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.背景 2 2.技术驱动因素 2 3.AP的特点 3 4.经典、自适应和非AUTOSAR ECU的集成 4 1.逻辑视图 5 2.物理视图 7 3.方法论和Manifest 8 5.应用设计 10 6.执行Manifest 10 7.服务Instance Manifest 11 1.概述 11 3.调度 12 4.内存管理 12 5.设备管理 12 1.概览 12 2.系统启动 12 3.执行管理责任 13 4.确定性执行 13 5.资源限制 14 6.应用程序恢复 14 7.受信任的平台 15 1) 可以要求将功能组设置为专用状态 16 2)(部分)网络可被要求取消/激活 16 3) 可以要求机器关闭或重新启动 16 4) 其他自适应(平台)应用程序的行为可能会受到影响 16 5) 可以执行项目特定的动作 16 1.概述 20 2.架构 20 3.组件 20 1.概述 21 2.诊断通信子集群 22 3.事件存储子集群 23 1.概述 25 2.设计 26 3.架构 26 1.网络管理算法概述 26 2.架构 27  图1 NM概述 27 1.术语 40 2.IAM框架的范围和重点 41 3.AUTOSAR规范的内容 41 4.IAM框架的体系结构 ①一般框架 42 (1) 使用加密的密钥或密钥句柄进行操作 46 (2) 尽管可能会损害应用程序安全地管理密钥 46 (3) 限制应用程序对键的访问和允许的操作 46  API扩展说明 47 2.架构 47 1.Safety概述 48 2.信息交换保护(E2E保护) 49 3.平台健康管理 49 Core Types定义了多个功能集群作为其公共 interface 的一部分使用的通用类和功能。定义Core Types的理由之一是包括 Interface 定义中经常使用的常见复杂数据类型。 52 1.错误处理 52 2.高级数据类型 53 3.全局初始化和关闭功能 53
AutoSARAutomotive Open System Architecture)是一种开放式的汽车电子系统架构标准,用于汽车电子控制单元(ECU)软件开发和架构。AutoSAR Update-Bits是AutoSAR架构中用于更新ECU软件的概念。 AutoSAR Update-Bits主要用于在现有的ECU中对软件进行更新和修改。它允许汽车制造商或ECU供应商通过向ECU发送更新数据包来提供新的功能、修复错误或改进现有的软件。这些更新数据包通过AutoSAR Update-Bits的通信机制传输到ECU,并被ECU上的更新管理模块接收和解析。 AutoSAR Update-Bits的更新过程包括以下步骤: 1. 更新数据包准备:汽车制造商或ECU供应商准备包含更新的数据包,并使用AutoSAR的标准规范对其进行打包和编码。 2. 更新数据包传输:更新数据包通过车辆网络,如CAN(Controller Area Network)或FlexRay,传输到目标ECU。 3. 更新管理模块接收:目标ECU上的更新管理模块接收并验证更新数据包的完整性和正确性。 4. 更新数据包解析:更新管理模块将更新数据包解析为可执行代码,并将其存储在ECU的闪存中。 5. 系统重启:ECU完成更新后,它可能需要进行系统重启以使更新生效。 通过使用AutoSAR Update-Bits,汽车制造商和ECU供应商可以在车辆的整个生命周期中对软件进行更新和改进,而无需更换整个ECU。这不仅提供了更灵活和可持续的软件开发和维护方式,还可以显著降低生产成本和减少故障修复时间。 总之,AutoSAR Update-Bits是AutoSAR架构中用于更新ECU软件的机制,它使汽车制造商和ECU供应商能够通过传输和解析更新数据包来增强车辆的功能和安全性,提高软件的可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值