当前位置:网站首页>【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 | 就是上面说的通信矩阵 | 负责 | 不负责 |
边栏推荐
- The most painful programming problem in 2021, adventure of code 2021 Day24
- Kubernetes simple introduction to writing YML
- Callback event after the antv X6 node is dragged onto the canvas (stepping on a big hole record)
- pod生命周期详解
- NC50528 滑动窗口
- Shell 实现文件基本操作(sed-编辑、awk-匹配)
- Introduction and use of ftrace tool
- AEM: Nanlin fan Ben et al. - plant rhizosphere growth promoting bacteria control soybean blight
- Redis21 classic interview questions, extreme pull interviewer
- Array common operation methods sorting (including ES6) and detailed use
猜你喜欢
Introduction of UART, RS232, RS485, I2C and SPI
An excellent orm in dotnet circle -- FreeSQL
奥斯陆大学:Li Meng | 基于Swin-Transformer的深度强化学习
Hundreds of continuous innovation to create free low code office tools
How SQLSEVER removes data with duplicate IDS
Why is the website slow to open?
Vulkan-性能及精细化
AEM: Nanlin fan Ben et al. - plant rhizosphere growth promoting bacteria control soybean blight
如何系统学习机器学习
Bloom filter
随机推荐
[IELTS reading] Wang Xiwei reading P2 (reading fill in the blank)
An excellent orm in dotnet circle -- FreeSQL
Andorid gets the system title bar height
布隆过滤器
Install docker and use docker to install MySQL
pageoffice-之bug修改之旅
logback配置文件
NC24325 [USACO 2012 Mar S]Flowerpot
About qbytearray storage hexadecimal and hexadecimal conversion
Vulkan并非“灵药“
Pageoffice - bug modification journey
Seckill system design
Automated defect analysis in electron microscopic images-论文阅读笔记
Linux Software: how to install redis service
Multiprocess programming (I): basic concepts
Some introduction and precautions about XML
[jetcache] jetcache configuration description and annotation attribute description
setInterval定时器在ie不生效原因之一:回调的是箭头函数
Feature Engineering: summary of common feature transformation methods
[shutter] image component (the placeholder | transparent_image transparent image plug-in is loaded into the memory)