AUTOSAR DATABASE ARXML 与 VECTOR DATABASE FILE对比

2024-04-03 20:08

本文主要是介绍AUTOSAR DATABASE ARXML 与 VECTOR DATABASE FILE对比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

为什么AUTOSARDATABASE ARXML 不能转换成VECTOR DATABASE FILE

 

宏观上讲, 这两种CANDATABASE 是依照不同的标准制作出来的, 其满足的需求功能也不太相同, 可以说VECTORDATABASE所满足的需求是AUTOSARDATABASE的子功能,因此从理论上,VECTOR DATABASE是可以转换成AUTOSAR DATABASE,反之则不行,

CAN AUTOASR DATABASE遵循的是 AUTOSAR Standard.

CAN VECTOR DATABASE遵循的是 VECTOR 自己制定的Standard

为什么我们需要AUTOSARDATABASE转换VECTORDATABASE

1.     由于VECTOR 产品在市场上的强势地位, 一些嵌入式测试设备只支持CAN VECTOR DATABASE的解析, 不支持CAN AUTOASR DATABASE的解析 , 如 PCAN

2.     相比CAN VECTOR DATABASE,CANAUTOASR DATABASE所包含的信息过多,文件结构也过于复杂, 在进行增量比较时,CANVECTOR DATABASE更容易

主要区别(这里我们只讨论DATABASE的区别

VECTOR DATABASE

AUTOASR DATABASE

Level

NodeàMessageàSignal

NodeàMessageàPDUàSignal GroupàSignal(Message 和 PDU 下也可以直接包含Signal)

TX Method

支持Cycle / Event

支持Cycle / Event

支持运行期动态更改Cycle Time

(详见Transmission Mode Selector)

Event触发过滤器

On Change

On Write

If Active

多种算法支持 完全包含VECTOR DATABASE所支持的功能

ALWAYS

NEVER

MASKED_NEW_EQUALS_X

MASKED_NEW_DIFFERS_X

MASKED_NEW_DIFFERS_MASKED_OLD

NEW_IS_WITHIN

NEW_IS_OUTSIDE

ONE_EVERY_N

Timeout 策略

DATABASE可以设置signal timeout time

通过UPDATE BIT 来在FARME 上设置(很少使用) 多数情况我们在AUTOSAR COM BSW 设置,不使用AUTOASR DATABASE设置UPDATE BIT

其他

由于VECTOR DATABASE缺少PDU 和signal Group 的概念,对于TP Layer 上的配置也会存在差异(这里更多涉及到DCM等知识)

哪些信息AUTOSAR DATABASEARXML和VECTOR DATABASEFILE是相通的

 

Level

Attribute

Description

Message

Name

Type

Standard

Extended

ID

Transmitter

Receiver

Tx Method

Cycle

Event

DLC

layer

TP

IL

NM

Start Delay Time

Message delay time

CAN FD Supported

Signal Layout

Signal

Length

Byte order

Min value

Max value

Value Table

Factor

Offset

 

 

简单来说: 如果我们只是为了测试View方便, 完全可以开发工具将AUTOSAR DATABASE ARXML和VECTOR DATABASE FILE 都具有的属性提取出来,然后制作一个VECTOR DATABASE FILE , 但如果有更深的需求,比如要使用VECTOR DATABASE FILE去生成一些代码,则需要具体情况具体分析了

这篇关于AUTOSAR DATABASE ARXML 与 VECTOR DATABASE FILE对比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/873857

相关文章

MySQL中删除重复数据SQL的三种写法

《MySQL中删除重复数据SQL的三种写法》:本文主要介绍MySQL中删除重复数据SQL的三种写法,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录方法一:使用 left join + 子查询删除重复数据(推荐)方法二:创建临时表(需分多步执行,逻辑清晰,但会

Mysql 中的多表连接和连接类型详解

《Mysql中的多表连接和连接类型详解》这篇文章详细介绍了MySQL中的多表连接及其各种类型,包括内连接、左连接、右连接、全外连接、自连接和交叉连接,通过这些连接方式,可以将分散在不同表中的相关数据... 目录什么是多表连接?1. 内连接(INNER JOIN)2. 左连接(LEFT JOIN 或 LEFT

锐捷和腾达哪个好? 两个品牌路由器对比分析

《锐捷和腾达哪个好?两个品牌路由器对比分析》在选择路由器时,Tenda和锐捷都是备受关注的品牌,各自有独特的产品特点和市场定位,选择哪个品牌的路由器更合适,实际上取决于你的具体需求和使用场景,我们从... 在选购路由器时,锐捷和腾达都是市场上备受关注的品牌,但它们的定位和特点却有所不同。锐捷更偏向企业级和专

mysql重置root密码的完整步骤(适用于5.7和8.0)

《mysql重置root密码的完整步骤(适用于5.7和8.0)》:本文主要介绍mysql重置root密码的完整步骤,文中描述了如何停止MySQL服务、以管理员身份打开命令行、替换配置文件路径、修改... 目录第一步:先停止mysql服务,一定要停止!方式一:通过命令行关闭mysql服务方式二:通过服务项关闭

SQL Server数据库磁盘满了的解决办法

《SQLServer数据库磁盘满了的解决办法》系统再正常运行,我还在操作中,突然发现接口报错,后续所有接口都报错了,一查日志发现说是数据库磁盘满了,所以本文记录了SQLServer数据库磁盘满了的解... 目录问题解决方法删除数据库日志设置数据库日志大小问题今http://www.chinasem.cn天发

mysql主从及遇到的问题解决

《mysql主从及遇到的问题解决》本文详细介绍了如何使用Docker配置MySQL主从复制,首先创建了两个文件夹并分别配置了`my.cnf`文件,通过执行脚本启动容器并配置好主从关系,文中还提到了一些... 目录mysql主从及遇到问题解决遇到的问题说明总结mysql主从及遇到问题解决1.基于mysql

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has

MySQL的索引失效的原因实例及解决方案

《MySQL的索引失效的原因实例及解决方案》这篇文章主要讨论了MySQL索引失效的常见原因及其解决方案,它涵盖了数据类型不匹配、隐式转换、函数或表达式、范围查询、LIKE查询、OR条件、全表扫描、索引... 目录1. 数据类型不匹配2. 隐式转换3. 函数或表达式4. 范围查询之后的列5. like 查询6

Linux下MySQL8.0.26安装教程

《Linux下MySQL8.0.26安装教程》文章详细介绍了如何在Linux系统上安装和配置MySQL,包括下载、解压、安装依赖、启动服务、获取默认密码、设置密码、支持远程登录以及创建表,感兴趣的朋友... 目录1.找到官网下载位置1.访问mysql存档2.下载社区版3.百度网盘中2.linux安装配置1.