System Description 步骤

news/2024/11/7 11:00:41/

纲要:

在有了Composition以后,下一步就是把它分配到ECU里面。

 

1. Create System Description

Import DBC file, select ECUs and CAN Frames under the DBC. Then it will create "SystemDescription.arxml" file. [1]

2. Check the content of System Description

Open the "SystemDescription.arxml" file from the project folder, you will find it contains: [2]

  • Ecus
  • Networks/Clusters [3][3.1][3.2]
  • Frames [4]
  • Pdus [5]
  • Signals [6]
    • ISignal
    • System Signal

That is because it is from DBC, and DBC has all the information.

SystemDescription.arxml

3. View System Description in ISOLAR

You should be able to see the "System Description" in ISOLAR as shown below, which means the "System Description" has been created successfully.

System Description Structure in ISOLAR

 

注:

[1] 看看ISOLAR里面的 Ecus 和 Networks 文件夹,就可以大致了解这个AUTOSAR project 在CAN网络下的定位

[2] 从ISOLAR project的 "Ecus,Networks,Frames,Pdus,Signals" folder structure看去,这就是接下来这个project的Composition需要交互的所有的ECU外部通讯的信息(inter-ECU)

[3] Networks里面可以同时包含CAN,LIN,Ethernet。并且CAN network下面可以包含好几个CAN cluster (1个CAN cluster就对应着一个物理的CAN线束,即一条CAN总线。1个ECU可以通过不同的CAN通道(CAN controller)来实现对多条CAN总线的同时支持)

[3.1] 每个Network下面还有 prop-seg, time-seg1, time-seg2 这些硬件信息

[3.2] Network(或者叫cluster)里面的Pdu-Triggering介绍了各个Pdu在那两个ECU之间传输

[4] Frame 和 PDU 的区别在于:Frame里面多了一个“大端/小端” 的信息,而且Frame里面会写这个Frame是CAN还是LIN,PDU里面就不会有这个信息 (去“SystemDescription.arxml”文件里面就可以看到细节)

[5] IpduM

[6] System Signal 和 ISignal的区别在与:ISignal里面有length,base type, ComputeMethod,以及与哪个System Signal绑定这些信息。而System Signal就只有一个名字

问:

1. 三个CAN Network代表什么含义?在AUTOSAR stack里面怎么体现,COM还是MCAL里面?

2. System Signal在哪里被用到,COM模块吗? 用System Signal的好处在哪里


http://www.ppmy.cn/news/11497.html

相关文章

23. 反爬案例:不登录不给,要数据请先登录我的站点

登录之后,可以查看数据,是部分站点常用规则,本篇博客将在爬虫训练场中实现该需求。 文章目录安装必备模块建立 models建立 login_form 表单文件flask_wtf 中 FlaskForm 类建立登录视图函数配置 login.html 页面安装必备模块 实现 Python Fla…

springboot:接手老项目,领导让更新数据库说明文档,如何3分钟完成任务

0 引言 最新在重新整理老项目的文档,其中数据库说明文档上一版更新还是在1年多前,文档中的数据结构说明与当前数据库严重脱节,所以更新数据库说明文档已经是迫在眉睫的事情了。 因为项目是一个比较大型且“年长‘的项目,涉及了多…

Java异常情况了解

作者:爱塔居的博客_CSDN博客-JavaSE,数据结构领域博主 专栏:JavaSE 作者介绍:大三学生,希望一起进步~ 文章目录 目录 文章目录 一、异常结构体系 二、异常分类 三、异常处理 3.1异常抛出 3.2 异常捕获 四.【面试题】 五、题目练习…

4509. 归一化处理

Powered by:NEFU AB-IN Link 文章目录4509. 归一化处理题意思路代码4509. 归一化处理 题意 第26次CCF计算机软件能力认证 在机器学习中,对数据进行归一化处理是一种常用的技术。 将数据从各种各样分布调整为平均值为 0、方差为 1 的标准分布,在很多情况…

前端笔试选择题——day3

前端笔试选择题——day3 输出什么 const obj {a:one, b:two, c:three} console.log(obj) // {a:"three", b:"two"}解析: 如果对象有两个具有相同名称的键,则将替换原有的值 将会发生什么 let config {alert:setInterval(() > {…

Linux-终端命令行

终端(Terminal)命令行仅仅是一个工具,对于命令有许多,而且随着嵌入式领域不断开发,命令会越来越多,我们只需要去了解常用的即可。 对于创建或删除一个文件夹,清理终端,下载文件等等都可以在终端命令行输入…

二叉平衡树之AVL树【手动实现代码】

目录 1、AVL树的概念 2、AVL树定义节点 3、AVL树的插入 4、AVL树的旋转 4.1、新节点插入较高左子树的左侧——右单旋 4.2、新节点插入较高右子树的右侧——左单旋 4.3、新节点插入较高左子树的右侧——左右双旋 4.4、新节点插入较高右子树的左侧——右左双旋 5、AVL树…

计算最大公约数和最小公倍数被Java程序员用代码写出来啦

沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 嘿,怎么突然讲到最大公约数了? 这么想你肯定是没有好好阅读前面章节中讲到的RSA算法,对于与欧拉结果计算的互为质数的公钥e,其实就需…