当前位置:网站首页>【AutoSAR 六 描述文件】
【AutoSAR 六 描述文件】
2022-07-29 19:04:00 【民谣唱给爱人听丶】
AutoSAR 六 描述文件
并非原创!!! 仅仅介绍自己学习的一些知识点,
如有想学习的请移步:AutoSAR入门到精通系列讲解
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 | 就是上面说的通信矩阵 | 负责 | 不负责 |
边栏推荐
- LeetCode 1047 Remove all adjacent duplicates in a string
- Test push | Ali Fliggy, Baidu, 58 (recruitment), Zhihu, Huanxin Network, Baiguoyuan, Ali (Lazada), Shenzhicheng, Yuanrong Qixing are recruiting
- 从零在AutoDL调试一份目标检测代码
- centos8安装redis
- 无知大V秀智商!台积电南京厂扩产28nm将击垮大陆晶圆代工业?无稽之谈!
- Canal实现Mysql数据增量同步更新至Mysql/Redis
- 函数的声明与作用域
- 【APP 改进建议】希望增加 pdf 及 word 的导出能力
- How to read excel test data in Go language, easy to learn
- 关于高考选志愿
猜你喜欢
随机推荐
测试基础:Nosql数据库之Redis
一线大厂软件测试面试题及答案解析,2022最强版...
DJI MID 360
解决宝塔mysql 远程root 无法连接问题
[数学]考研数学公式定理大总结
搭建自己的以图搜图系统 (一):10 行代码以图搜图
PX4模块设计之十四:Event设计
uniapp H5 跳转应用外页面
接口测试工具之Postman详解
Flink1.15源码阅读flink-clients之GenericCLI、flinkYarnSessionCLI和DefaultCLI
[数学]线性代数复习总结
How to read excel test data in Go language, easy to learn
The significance of knowledge base to enterprises
Is Apifox free?Completely free, unlimited team size, unlimited functions
centos8安装mysql8.0.28
成都 | 转行软件测试,从零收入到月薪过万,人生迎来新转折...
秋招之路-经典面试题之手写字符串函数
MarkBERT
不堆概念、换个角度聊多线程并发编程
经验分享|编写简单易用的在线产品手册小妙招