当前位置:网站首页>【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填上具体实现的代码,再配置一下其他必要内容,就搞定了
边栏推荐
- Nc17059 queue Q
- Don't want teachers to see themselves with cameras in online classes? Virtual camera you deserve!
- Graduation summary
- LeedCode1480.一维数组的动态和
- 【雅思阅读】王希伟阅读P2(阅读填空)
- [shutter] image component (load network pictures | load static pictures | load local pictures | path | provider plug-in)
- Overlay of shutter (Pop-Up)
- Pageoffice - bug modification journey
- Shell implements basic file operations (cutting, sorting, and de duplication)
- Multiprocess programming (I): basic concepts
猜你喜欢
Introduction of UART, RS232, RS485, I2C and SPI
Shell脚本基本使用
百度智能云牵头打造智能云综合标准化平台
【雅思阅读】王希伟阅读P1(阅读判断题)
University of Oslo: Li Meng | deep reinforcement learning based on swing transformer
Solution to the problem of abnormal display of PDF exported Chinese documents of confluence
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(中)-- 搜索建议
Feature Engineering: summary of common feature transformation methods
MySQL 23道经典面试吊打面试官
Markdown使用教程
随机推荐
Nc20806 District interval
百数不断创新,打造自由的低代码办公工具
Bloom filter
An excellent orm in dotnet circle -- FreeSQL
Shell脚本基本使用
There is an unknown problem in inserting data into the database
【Pulsar文档】概念和架构/Concepts and Architecture
Markdown tutorial
为什么网站打开速度慢?
Array de duplication
Introduction and use of ftrace tool
Linux Software: how to install redis service
kubernetes编写yml简单入门
Solution to the problem of abnormal display of PDF exported Chinese documents of confluence
[IELTS reading] Wang Xiwei reading P1 (reading judgment question)
Automated defect analysis in electron microscopic images-论文阅读笔记
Basic 10 of C language: array and pointer
logback配置文件
Cmake basic use
【单片机项目实训】八路抢答器