版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
AutoSAR系列讲解(入门篇)5.2-描述文件
描述文件
一、主要流程
下图中主要是在标准AutoSAR流程中,OEM从需求到生成最终文件(给到每个ECU制造厂商)的主要流程。图中流程的需要软件工具的支持(比如Vector的PREEvision),这样就能做到自动生成相应的描述文件了。图中绿色箭头的含义是:在设计之初,可能需要反复修改。
这里的流程还是之前说的那三步:(主要由OEM来做)
- 首先是列出需求和资源,这里就用了三种文件来描述这些需求和资源:SWC描述文件、系统约束描述文件、ECU资源描述文件
- 然后将这三种文件导入到系统配置编辑工具种,生成系统配置描述文件。该描述文件就是整车的描述文件了
- 最后将系统配置描述文件导入到系统配置提取工具中,导出每个ECU相应的提取文件。该文件中就包含了每个ECU会需要用到的信息,比如通信矩阵、SWC等信息
二、各描述文件介绍
提示:下面的内容请结合上图阅读就能比较详细的掌握图中的内容了,本章节要能明白上图在做啥和每个文件在做啥,就算是大功告成了 。当然如果同学你是OEM的,下面的文件应该都要详细掌握,由于该博客并非是做整车设计讲解的,下面就简单介绍了
1、SWC描述文件
首先要说明的一点是,SWC描述文件可能有多个文件。主要包含以下信息:
- 每个SWC的Data和Operations
- 每个软件组件需要的资源(比如存储、CPU时间和其他)
- SWC的接口(Repetition rate)
- 运行机制
其实说明白就是之前讲过的APPL中讲过的那些内容
2、系统约束描述文件
该文件主要包含以下信息:
- 网络拓扑
- 通信矩阵
- 总线波特率,定时等
- 协议
其实就是对整车的公共信息的描述
3、ECU资源描述文件
这个简单说就是哪些ECU能实现哪些具体的功能,具有哪些资源。从而能然系统设计者通过该文件,将不同功能的ECU分配到对应的ECU中。比如一个SWC的功能是读取温度传感器的值,那么就需要分配给具有温度传感器的ECU中,主要有以下信息:
- 传感器、执行器
- 存储器
- 处理器
- 通信外部设备(比如外置收发器)
- 引脚分配
4、系统配置描述文件
说白了就是对上述三种文件的汇总,包含了整车的上述所有信息
5、ECU提取文件
就是将系统配置描述文件的信息分配给单个ECU,使得单个ECU得到其需要的信息,不需要的信息就过滤掉了。ECU通过这些信息就能搭建起来自己的软件(当然还需要RTE配置文件、BSW各模块配置文件、MCAL配置文件和源代码等)
附:返回总目录的传送门如下
->返回总目录<-