当前位置:网站首页>【AutoSAR 五 方法论】
【AutoSAR 五 方法论】
2022-07-02 23:49:00 【柯宇谦】
1. 简单且必要的概念
1.1 供应链上的称呼
| 简称 | OEM | TIER1 | TIER2 |
|---|---|---|---|
| 中文名 | 代工厂(整车厂) | 一级供应商 | 二级供应商 |
| 例子 | 奔驰、宝马、奥迪等(主要做整车的装配工作) | 大陆、博世等(主要给OEM供应ECU、钣金件等) | 英飞凌、NXP等(主要给TIER1供应零件,比如ECU上的芯片、MOS管和电路板等) |
1.2 什么是方法论?
搭建符合AutoSAR架构的ECU软件的详细工作流程
方法论主要规定了以下内容:
• 具体工作流程: 从OEM开始设计汽车电子架构开始,到各TIER1完成每个ECU的软件设计的一整套流程,马上我们将讲解到
• 具体的交换文件: OEM和TIER1之间、TIER1内AutoSAR底层和应用层之间和MCAL与BSW之间都是需要文件交互的。但我们不可能用word来交换这些信息,比如OEM想要告诉TIER1车辆的CAN报文有哪些这个内容。使用word的话,OEM编辑起来费时费力,TIER1阅读起来也费事费力;所以AutoSAR规定了一种新的文件格式:.arxml,这种格式基于.xml文件,加上AutoSAR的缩写ar就成了arxml。用它的好处就是可以由DaVinci等软件自动生成。比如整车厂用一套软件设计好了整车的CAN通信矩阵,直接导出.arxml,然后发给TIER1;TIER1在Davinci中打开,所有的内容一目了然,并且自动将CAN、CAN IF、PUDR等模块配置好了。(是不是很方便!不过现在很多厂商还仍然沿用的是DBC文件,其实也都差不多,不过AutoSAR建议使用arxml文件)
• 具体的工具链: 符合AutoSAR的工具链,就比如DaVinci、ETAS这种,这个不再赘述
2. 工作流程
2.1 普通流程
- OEM通过一些软件设计出整车的通信矩阵,并导出DBC、FIBEX或LDF文件
- OEM将这些文件发送给TIER1
- TIER1如果有DaVinci这样的软件,可以导入进去直接自动配置Communication的大部分功能
2.2 AutoSAR流程
- 列出需求:OEM设计整车需要哪些ECU、需要哪些功能、要哪些SWC,在这一步先列出来。仍然是之前控制车顶灯的例子:OEM需要两个ECU(车门ECU和车顶灯ECU)、需要7个SWC。
- 分配需求:OEM将所有列出来的SWC分配到各ECU中。(这里可以看出车门ECU和车顶灯ECU之间是有通信的,这里就是通过总线传输的,所以这里也是包含了通信矩阵的信息
- 将需求交给TIER1实现:OEM将各个ECU的需求(通信矩阵、需要哪些SWC这些信息)生成对应的arxml文件,交给TIER1。(每个arxml中只包含该ECU需要的内容,比如车门ECU拿到的arxml中就不会有执行器SWC的内容)
- TIER1拿到需求后:导入到DaVinci中,然后自动配置好了AppL层,Communication的那些内容。然后将SWC填上具体实现的代码,再配置一下其他必要内容,就搞定了
边栏推荐
- Preview word documents online
- Rust所有权(非常重要)
- JSON转换工具类
- Explain in detail the significance of the contour topology matrix obtained by using the contour detection function findcontours() of OpenCV, and how to draw the contour topology map with the contour t
- 【luogu P4320】道路相遇(圆方树)
- NC50965 Largest Rectangle in a Histogram
- NC50965 Largest Rectangle in a Histogram
- v8
- form表单实例化
- University of Toronto:Anthony Coache | 深度强化学习的条件可诱导动态风险度量
猜你喜欢

Why is the website slow to open?

使用jenkins之二Job

【单片机项目实训】八路抢答器
![[shutter] image component (the placeholder | transparent_image transparent image plug-in is loaded into the memory)](/img/73/19e2e0fc5ea6f05e34584ba40a452d.jpg)
[shutter] image component (the placeholder | transparent_image transparent image plug-in is loaded into the memory)

antv x6节点拖拽到画布上后的回调事件(踩大坑记录)

Shell implements basic file operations (SED edit, awk match)

百度智能云牵头打造智能云综合标准化平台

奥斯陆大学:Li Meng | 基于Swin-Transformer的深度强化学习

Hundreds of continuous innovation to create free low code office tools

ftrace工具的介绍及使用
随机推荐
pod生命周期详解
Markdown tutorial
One of the reasons why setinterval timer does not take effect in ie: the callback is the arrow function
mm中的GAN模型架构
[MCU project training] eight way answering machine
Shell implements basic file operations (SED edit, awk match)
NC24840 [USACO 2009 Mar S]Look Up
Install docker and use docker to install MySQL
毕业总结
JSON conversion tool class
An excellent orm in dotnet circle -- FreeSQL
DotNet圈里一个优秀的ORM——FreeSql
腾讯云免费SSL证书扩展文件含义
pageoffice-之bug修改之旅
【luogu P4320】道路相遇(圆方树)
Shell 实现文件基本操作(切割、排序、去重)
setInterval定时器在ie不生效原因之一:回调的是箭头函数
[shutter] Introduction to the official example of shutter Gallery (learning example | email application | retail application | wealth management application | travel application | news application | a
Solution to the problem of abnormal display of PDF exported Chinese documents of confluence
奥斯陆大学:Li Meng | 基于Swin-Transformer的深度强化学习