当前位置:网站首页>【AutoSAR 六 描述文件】
【AutoSAR 六 描述文件】
2022-07-02 23:49:00 【柯宇谦】
1 主要流程框图
这里的流程还是之前说的那三步:(主要由OEM来做)
• 首先是列出需求和资源,这里就用了三种文件来描述这些需求和资源:SWC描述文件、系统约束描述文件、ECU资源描述文件
• 然后将这三种文件导入到系统配置编辑工具种,生成系统配置描述文件。该描述文件就是整车的描述文件了
• 最后将系统配置描述文件导入到系统配置提取工具中,导出每个ECU相应的提取文件。该文件中就包含了每个ECU会需要用到的信息,比如通信矩阵、SWC等信息
2 SWC描述文件
首先要说明的一点是,SWC描述文件可能有多个文件。主要包含以下信息:
1. 每个SWC的Data和Operations
2. 每个软件组件需要的资源(比如存储、CPU时间和其他)
3. SWC的接口(Repetition rate)
4. 运行机制
3 系统约束描述文件
该文件主要包含以下信息:
1. 网络拓扑
2. 通信矩阵
3. 总线波特率,定时等
4. 协议
4 ECU资源描述文件
这个简单说就是哪些ECU能实现哪些具体的功能,具有哪些资源。
从而能然系统设计者通过该文件,将不同功能的SWC分配到对应的ECU中。
主要有以下信息:
1. 传感器、执行器
2. 存储器
3. 处理器
4. 通信外部设备(比如外置收发器)
5. 引脚分配
5 系统配置描述文件
对 SWC描述文件 系统约束描述文件 ECU资源描述文件 的汇总 包含整车的上述所有信息
6 ECU提取文件 — ECUEX文件
系统配置描述文件的信息分配给单个ECU,使得单个ECU得到其需要的信息,不需要的信息就过滤掉了。
主要可以包含以下内容(也可以只包含其中一部分):
• 通信矩阵: 比如CAN总线包含的信息,像CAN ID号、signals、扩展帧还是普通帧和波特率之类的信息
• SWCs、Ports等: SWC以及内部的runnable都可以在ECUEX文件中给出;还包含其Ports;还有SWC之间的连接关系(Connecters),
说白了就是第一章AppL中的内容基本都可以包含
• 数据映射(Data Mapping): 将总线的信号(Network Signals)映射到SWCs中,这里的数据映射将在实践篇中有讲解
- ECU通过这些信息就能搭建起来自己的软件(当然还需要RTE配置文件、BSW各模块配置文件、MCAL配置文件和源代码等)
- ECUEX文件(全称是ECU Extract of System Description)
6.1 ECUEX内容涵盖等级
1、等级1:目前普遍状态
该等级OEM主要还是只做通信矩阵,不过不再使用.dbc这类文件,而是使用.arxml了。下表列出OEM和TIER1的分工:
名称 | 解释 | OEM | TIER1 |
---|---|---|---|
Service Components | 为SWCs提供实际使用的BSW服务的接口(需要在BSW中配置过了) | 不负责 | 负责 |
Service Mapping | 连接SWCs和Service Components | 不负责 | 负责 |
Atomics | 功能的具体实现 | 不负责 | 负责 |
Compositions | 每个SWC上需要哪些Port、连接器之类的 | 不负责 | 负责 |
Data Mapping | 连接Network Signals到SWCs中 | 不负责 | 负责 |
ECU Composition | 就是需要哪些SWC | 不负责 | 负责 |
Communication | 就是上面说的通信矩阵 | 负责 | 不负责 |
2、等级2:进阶状态
OEM进一步做了更多的工作,好处就是能使得整车设计更加协调一致,更加容易把控
名称 | 解释 | OEM | TIER1 |
---|---|---|---|
Service Components | 为SWCs提供实际使用的BSW服务的接口(需要在BSW中配置过了) | 不负责 | 负责 |
Service Mapping | 连接SWCs和Service Components | 不负责 | 负责 |
Atomics | 功能的具体实现 | 不负责 | 负责 |
Compositions | 每个SWC上需要哪些Port、连接器之类的 | 负责 | 不负责 |
Data Mapping | 连接Network Signals到SWCs中 | 负责 | 不负责 |
ECU Composition | 就是需要哪些SWC | 负责 | 不负责 |
Communication | 就是上面说的通信矩阵 | 负责 | 不负责 |
3、等级3:终极状态
这一等级中,OEM甚至参与了部分的功能设计与实现,注意表中的负责 ,这里是说OEM和TIER1都会负责一部分
名称 | 解释 | OEM | TIER1 |
---|---|---|---|
Service Components | 为SWCs提供实际使用的BSW服务的接口(需要在BSW中配置过了) | 不负责 | 负责 |
Service Mapping | 连接SWCs和Service Components | 不负责 | 负责 |
Atomics | 功能的具体实现 | 负责 | 负责 |
Compositions | 每个SWC上需要哪些Port、连接器之类的 | 负责 | 不负责 |
Data Mapping | 连接Network Signals到SWCs中 | 负责 | 不负责 |
ECU Composition | 就是需要哪些SWC | 负责 | 不负责 |
Communication | 就是上面说的通信矩阵 | 负责 | 不负责 |
边栏推荐
- Pageoffice - bug modification journey
- 文件操作IO-Part2
- AEM: Nanlin fan Ben et al. - plant rhizosphere growth promoting bacteria control soybean blight
- Array de duplication
- Seckill system design
- FRP reverse proxy +msf get shell
- ftrace工具的介绍及使用
- DotNet圈里一个优秀的ORM——FreeSql
- NC24325 [USACO 2012 Mar S]Flowerpot
- Linux Software: how to install redis service
猜你喜欢
为什么网站打开速度慢?
Logback configuration file
Shell 实现文件基本操作(sed-编辑、awk-匹配)
详解用OpenCV的轮廓检测函数findContours()得到的轮廓拓扑结构(hiararchy)矩阵的意义、以及怎样用轮廓拓扑结构矩阵绘制轮廓拓扑结构图
One of the reasons why setinterval timer does not take effect in ie: the callback is the arrow function
多进程编程(一):基本概念
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(中)-- 搜索建议
Redis21 classic interview questions, extreme pull interviewer
Rust所有权(非常重要)
图解网络:什么是虚拟路由器冗余协议 VRRP?
随机推荐
Some introduction and precautions about XML
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
Pat 1030 travel plan (30 points) (unfinished)
Cmake basic use
Implement the foreach method of array
About the practice topic of screen related to unity screen, unity moves around a certain point inside
Linux软件:如何安装Redis服务
MySQL 23道经典面试吊打面试官
2022中国3D视觉企业(引导定位、分拣场景)厂商名单
多进程编程(四):共享内存
多进程编程(二):管道
One of the reasons why setinterval timer does not take effect in ie: the callback is the arrow function
免费自媒体必备工具分享
Understanding and application of least square method
Gan model architecture in mm
v8
An excellent orm in dotnet circle -- FreeSQL
Wechat applet obtains the information of an element (height, width, etc.) and converts PX to rpx.
Basic use of shell script
Web2.0的巨头纷纷布局VC,Tiger DAO VC或成抵达Web3捷径