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去生成一些代码,则需要具体情况具体分析了

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻找幸存者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值