当前位置:网站首页>【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 | 就是上面说的通信矩阵 | 负责 | 不负责 |
边栏推荐
- 利亚德:Micro LED 产品消费端首先针对 100 英寸以上电视,现阶段进入更小尺寸还有难度
- 免费自媒体必备工具分享
- Hundreds of continuous innovation to create free low code office tools
- [golang syntax] map common errors golang panic: assignment to entry in nil map
- An excellent orm in dotnet circle -- FreeSQL
- 布隆过滤器
- setInterval定时器在ie不生效原因之一:回调的是箭头函数
- Multiprocess programming (II): Pipeline
- One of the reasons why setinterval timer does not take effect in ie: the callback is the arrow function
- [IELTS reading] Wang Xiwei reading P1 (reading judgment question)
猜你喜欢
![[IELTS reading] Wang Xiwei reading P1 (reading judgment question)](/img/ee/540661fcb2cf1cf1eb15e2026c997a.png)
[IELTS reading] Wang Xiwei reading P1 (reading judgment question)

图解网络:什么是虚拟路由器冗余协议 VRRP?
![[shutter] image component (load network pictures | load static pictures | load local pictures | path | provider plug-in)](/img/7e/4f9d96edd04e9ffb26434baf34aa43.jpg)
[shutter] image component (load network pictures | load static pictures | load local pictures | path | provider plug-in)

Unity learns from spaceshooter to record the difference between fixedupdate and update in unity for the second time

University of Toronto: Anthony coach | the conditions of deep reinforcement learning can induce dynamic risk measurement

How SQLSEVER removes data with duplicate IDS

【雅思阅读】王希伟阅读P1(阅读判断题)

可下载《2022年中国数字化办公市场研究报告》详解1768亿元市场

Rust ownership (very important)

Nacos+openfeign error reporting solution
随机推荐
Nc50528 sliding window
node_modules删不掉
Hundreds of continuous innovation to create free low code office tools
Rust字符串切片、结构体和枚举类
多进程编程(一):基本概念
FRP reverse proxy +msf get shell
Nc20806 District interval
2022中国3D视觉企业(引导定位、分拣场景)厂商名单
Use Jenkins II job
Seckill system design
NC24325 [USACO 2012 Mar S]Flowerpot
Is there a free text to speech tool to help recommend?
kubernetes资源对象介绍及常用命令(五)-(NFS&PV&PVC)
Shell脚本基本使用
UART、RS232、RS485、I2C和SPI的介绍
关于XML一些介绍和注意事项
Bigder: how to deal with the bugs found in the 32/100 test if they are not bugs
多进程编程(二):管道
NC50528 滑动窗口
Graduation summary