System Extract 步骤

news2025/1/16 1:44:44

纲要:

把Composition下的SWC分配到System Description 描述的CAN网络的的ECU上。

System Extract

目录

1. Create System Extract

2. Map SWC to ECU instance

3. Maping System Signal to Data Element

4. Create System Extract


1. Create System Extract

Right click on the project, create "System Info - Elements | System", which will create "07_WiperControl_System.arxml" file.

Configure the category as “SYSTEM_EXTRACT in "Property" Tab. [1]

2. Map SWC to ECU instance

Mapping Components under the "Composition" to ECUs under the "System Description":

2.1 Right click on the "07_WiperControl_System.arxml" file, open with "SwcToEcuMapping" editor. [2]

2.2 In this "07_WiperControl_System.arxml" file, configure the Top Level Composition to the “WiperControl_Composition”, which then will show all the available components under the composition. ("SwcToEcuMapping" editor 以 WiperControl_System这个Composition为基础显示)[3] 

2.3 Create a "System Mapping", which will show all the EUCs belongs to the "System Description". Then you can assign the components to specific ECU as required. [4]

SwcToEcuMapping

3. Maping System Signal to Data Element

Mapping "System Signal" in System Description to "Data Element" under Compositon.

3.1 Right click on the "07_WiperControl_System.arxml" file, open with "SystemDataMapping" editor.

All the "SWC - Data Element" under the "Compositon" and all "System Signal" under the "System Decription" will show up. ("SystemDataMapping" editor 以 WiperControl_System这个Composition为基础显示)[5][6]

SystemDataMapping Editor

3.2 Drag and drop the "System Signal" to the DataElement to map.[7]

4. Create System Extract

Right click on the "07_WiperControl_System.arxml" file, select "create System Extract". [8]

注:

[1] 除了“SYSTEM_EXTRACT”,还有ECU_EXTRACT等别的选项,通过这儿可以去判断这个arxml文件是System Extract还是别的

[2] 针对“System Extract” arxml 文件,除了“SwcToEcuMapping”,还有“SystemDataMapping” Editor 这个界面

[3] 所以本质上是按照Composition来分配SWC给ECU的,这也就是为什么project先去创建SWC和Composition,然后才去Import DBC去生成System Description

[4] Composition出SWC,DBC出ECU

[5] “SystemDataMapping” Editor 里面显示的是System Signal,而不是ISignal(ComSignal)

[6] 之所以在ISignal以上抽象出一个System Signal,是因为 ISignal 是跟CAN,LIN这些通讯协议绑定的,而用System Signal而不是ISignal与RTE上面的Data Element相连,就可以实现一个Data Element同时发送给不同的通讯协议,或者同时发给CAN协议下的多个子网络上

[7] 一部分 Data Element 已经在Composition那一步用 Assembly Connector与Composition内部的其他Data Element 相互连好了(Intra-ECU communication), 所以在“SystemDataMapping” 只需要把剩下的,那些需要和外部联系的Data Element 和System Signal给Mapping上即可(Inter-ECU communication through COM stack)

[8] output 是什么?

问:

1. “SystemDataMapping” Editor的界面上Data Element只有一个,如何实现将一个Data Element分别发送到不同的Network下的Signal上?

通过System Signal实现。首先在“SystemDataMapping”将Data Element给Mapping到一个System Signal上,然后在COM模块里面将该System Signal分别assign给不同的ComSignal(ISignal)即可实现

即System Signal 和 ISignal 的数量是不一致的,System Signal 总是小于或等于 ISignal

2. System Extract 和 ECU Extract 有什么区别,看起来System Extract有ECU Extract里面的所有内容,为什么还需要增加ECU Extract这一步?

07_WiperControl_System.arxml” 这个System Extract文件里面就两大块内容,SwcToEcuMapping 和 SystemSignalMapping。

WiperControl_System_EcuExtr.arxml” 这个ECU Extract文件也一样,就是SwcToEcuMapping 和 SystemSignalMapping。

之所以分两块,感觉上是因为System Extract arxml文件虽然是针对一个Composition的部署,但是它的SWC可能会部署到好几个ECU上。而ECU Extract arxml仅存储某一个ECU的信息,因为AUTOSAR project最终只会在一个ECU上运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/159082.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SAP 开发测试生产环境的简单介绍

客户端(即Client),是SAP组织架构里最高层的组织单元,所有数据,包括静态数据(科目、客户、供应商、物料、资产等)、业务数据(采购订单、销售订单、生产订单、维修订单等)都会归属到各个Client下。…

Kettle用法之Windows定时任务

1 概述 前文提到了kettle的定时任务计划,但这个任务需要开启kettle,本文将利用windows的任务计划实现kettle的定时任务。 2 实现方法 需要编写bat文件,然后windows的任务计划调用执行。 3 操作步骤 3.1 第1步 启动spoon,新建一个作业&#xf…

【Linux】编译器 - gcc 函数库

目录 一、背景知识 二、gcc如何执行 1、预处理 2、编译 3、汇编 4、链接 三、函数库 1、初识函数库 2、动静态库 2.1、动态库 2.2、静态库 2.3、动静态库的选择 一、背景知识 使用 vim 编辑器完成代码书写之后,我们需要使用 Linux 中的编译器 gcc 来对…

vLive虚拟直播,助力企业打造线上云年会

2023年农历春节临近,各大企业都纷纷开始筹备年会,面临员工分布各地无法同时参与、内容单一缺乏参与感等局限性,越来越多的企业选择做一场云年会替代传统线下年会。近日,蓝海彤翔集团举办2022年终总结表彰暨2023业务发展规划大会&a…

Transcational与Synchronized或Lock搭配使用导致并发问题

在多线程的情况下,我们经常会用到synchronized或者Lock来保证我们的线程安全。 但是当碰到Transcational之后又会碰撞出什么火花呢? 相信我,看完之后,你一定不会亏 首先回顾一下小知识点: 基于Transactional注解的是…

4.R语言【dplyr包】使用方法

b站课程视频链接: https://www.bilibili.com/video/BV19x411X7C6?p1 腾讯课堂(最新,但是要花钱,我花99😢😢元买了,感觉讲的没问题,就是知识点结构有点乱,有点废话)&…

黑马程序员Java教程学习笔记(二)

学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录黑马程序员Java学习笔记(二)数组概述数组定义方式一、访问、注意事项数组定义方式二,元素默认值规则数组遍历、元素求和数组…

HTML5+CSS3小实例:文本背景扫光效果

实例:文本背景扫光效果 技术栈:HTML+CSS 效果: 源码: 【html】 <!DOCTYPE html> <html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" content="width…

【OpenGL学习】OpenGL环境配置

OpenGL环境配置 为了能够定义OpenGL上下文和创建用于显示的窗口&#xff0c;我们首先需要配置一些库来帮助我们实现&#xff0c;当前比较流行的用于创建窗口的库有GLUT&#xff0c;SDL&#xff0c;SFML和GLFW&#xff0c;其中网上的大部分教程使用的都是GLFW&#xff0c;因此我…

聊聊Pytorch2.0的新特性

一句话概括下&#xff0c;Pytorch2.0的功能介绍核心就是&#xff1a;torch.compile opt_module torch.compile(module)一行代码就能优化你的模型&#xff0c;优化后的模型和往常使用方式一样 速度会提升&#xff0c;比较重要的一点是&#xff1a;可以用于训练或者部署&#…

Grafana 告警接入飞书通知

Grafana 系列文章&#xff0c;版本&#xff1a;OOS v9.3.1 Grafana 的介绍和安装Grafana监控大屏配置参数介绍&#xff08;一&#xff09;Grafana监控大屏配置参数介绍&#xff08;二&#xff09;Grafana监控大屏可视化图表Grafana 查询数据和转换数据Grafana 告警模块介绍Graf…

带你从源码中分析关于vue(v2.7.10)的面试题

我们在面试的时候经常会被问到vue框架的原理类问题&#xff0c;我今天整理了一些常见问题和答案&#xff0c;希望有不正确之处还请指正。 1.new Vue时发生了什么 首先实例化一个对象&#xff0c;该对象执行init方法初始化生命周期等等&#xff0c;随后执行$mount方法开始生成v…

Modbus Slave缓冲区溢出漏洞CVE-2022-1068分析与复现

漏洞概述Modbus Slave是一个模拟工业领域通信协议Modbus从站的上位机软件&#xff0c;主要用于测试和调试Modbus从设备。该软件7.4.2以及以前的版本&#xff0c;在注册时&#xff0c;未对注册码长度进行安全检查&#xff0c;存在缓冲区溢出漏洞&#xff0c;导致软件崩溃。影响范…

在 Kubernetes 中部署并使用 KubeEdge

作者&#xff1a;马伟&#xff0c;青云科技容器顾问&#xff0c;云原生爱好者&#xff0c;目前专注于云原生技术&#xff0c;云原生领域技术栈涉及 Kubernetes、KubeSphere、KubeKey 等。 边缘计算在广泛制造业、工业、零售和金融等行业&#xff0c;随着云原生应用的兴起&#…

UDS诊断系列介绍07-2E服务

本文框架1. 系列介绍2E服务概述2. 2E服务请求与应答2.1 2E服务请求2.2 2E服务肯定响应2.3 2E服务否定应答3. Autosar系列文章快速链接1. 系列介绍 UDS&#xff08;Unified Diagnostic Services&#xff09;协议&#xff0c;即统一的诊断服务&#xff0c;是面向整车所有ECU的一…

Webpack打包图片-JS-Vue文件

打包图片等静态资源 资源模块 | webpack 中文文档 (docschina.org) 1、加载图片案例准备 为了演示我们项目中可以加载图片&#xff0c;我们需要在项目中使用图片&#xff0c;比较常见的使用图片的方式是两种&#xff1a; img元素&#xff0c;设置src属性&#xff1b;其他元…

基于Java jsp+mysql+Spring的汽车出租平台租赁网站平台设计和实现

基于Java jspmysqlSpring的汽车出租平台租赁网站平台设计和实现 博主介绍&#xff1a;5年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java毕设项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 …

蓝队攻击的四个阶段(二)

目录 一&#xff0c;漏洞利用工具 (1)WebLogic 全版本需洞利用工具 (2)Struts2 综合漏洞利用工具 (3)sqlmap 注入工具 (4)vSphere Client RCE 漏洞(CVE-2021-21972)利用工具 (5)Windows Print Spooler 权限提升漏洞(CVE-2021-1675) (6)Exchange Server漏洞组合利用(CVE-2…

JVM-【面试题】-带你了解对象的创建过程

本文介绍对象在jvm的创建过程该图是对象在jvm的创建过程一、类加载检查虚拟机遇到一条new指令时&#xff0c;首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用&#xff0c;并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有&#xff0c;那…

图机器学习-图机器学习传统方法

图机器学习-图机器学习传统方法 最近在学习一些GNN相关的知识&#xff0c;想写一些笔记记录一下自己的学习过程&#xff0c;主要的学习资料为CS224W课程主页上面的资料和b站同济子豪兄的中文讲解。这篇博客是我2023年的第一篇博客&#xff0c;想以图机器学习中的传统方法作为博…