【2018.05.10 智能驾驶/汽车电子】AutoSar Database-ARXML及Vector Database-DBC的对比

最近使用python-canmatrix对can通信矩阵进行编辑转换时,发现arxml可以很容易转换为dbc,而dbc转arxml却需要费一番周折,需要额外处理添加一些信息。

注意:这里存疑,还是需要再确定一下。

关键在于arxml比dbc多了一部分信息。

参考资料

1. AUTOSAR DATABASE ARXML 与 VECTOR DATABASE FILE对比

https://blog.csdn.net/tiankefeng19850520/article/details/77622702

宏观上讲, 这两种CANDATABASE 是依照不同的标准制作出来的, 其满足的需求功能也不太相同, 可以说Vector-Database所满足的需求是AutoSar-Database的子功能;

因此从理论上,Vector-Database是可以转换成AUTOSAR DATABASE,反之则不行,

CAN AUTOASR DATABASE遵循的是 AUTOSAR Standard.

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

为什么要在这两种格式间互相转换:

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

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

未完待续...

原文地址:https://www.cnblogs.com/dengwenwu/p/9012998.html

时间: 2024-11-06 23:47:57

【2018.05.10 智能驾驶/汽车电子】AutoSar Database-ARXML及Vector Database-DBC的对比的相关文章

智能驾驶之小小感悟

汽车行业在最近的CES上大展风头,其中智能驾驶国内外也是狼烟四起,风头正劲.我最近接触了几家国内的公司,颇觉有趣,在此分享一下. 智能驾驶相关概念其实已经形成很多年了,但一直不温不火.近年来,随着计算能力的增加和传感器的更新换代,高级辅助驾驶系统(ADAS)产业开始形成.特别是2014年Mobileye在纽交所上市,为创业者指明了高性价比的解决之道.业界普遍看好辅助驾驶.半自动驾驶到无人驾驶的技术路线.辅助驾驶侧重于适当时候给驾驶员提出警告,半自动驾驶侧重于减少驾驶员的重复操作并在紧急情况干涉驾

<2014 05 10> Android平台开发攻略

1.标准SDK开发: IDE: Eclipse Netbeans Language: Java 2.标准NDK+SDK开发: IDE: Eclipse Language: Java(JNI) C/C++ 3.Tranditional linux开发 IDE: c4droid,   command line.vim,emacs Language: C/C++ ------------------------------------------------------------ In a mini

聚焦智能驾驶与金融大数据,2017吉林松花湖论坛8月召开

随着大数据.云计算.人工智能时代的到来,对各行各业提出了全新的挑战.金融业作为世界上数据最为密集的行业之一,正全面走向大数据时代.智能驾驶被广泛认为是汽车行业的下一场大革命.目前,包括全球主流汽车厂商.科技巨头及出行领域的新锐初创企业,都加入了研究智能驾驶技术的行列. 在此背景下,由国家"千人计划"指定杂志<千人>联合吉林高新技术产业开发区.千人智库共同发起的"2017中国·吉林松花湖论坛--智能驾驶与金融大数据峰会"将于2017年8月17-19日在吉林

Part6 数组、指针与字符串 6.10 智能指针 6.11 vector对象

6.10 智能指针C++11 提供智能指针的数据类型,对垃圾回收技术提供了一些支持,实现一定程度的内存管理 unique_ptr:不允许多个指针共享资源,可以用标准库中的move函数转移指针shared_ptr:多个指针共享资源weak_ptr:可复制shared_ptr,但其构造或者释放对资源不产生影响 6.11 vector对象为什么需要vector? 封装任何类型的动态数组,自动创建和删除. 数组下标越界检查. 例6-18 中封装的ArrayOfPoints也提供了类似功能,但只适用于一种

IntelliJ IDEA 最新激活码(截止到2018年10月14日)

IntelliJ IDEA 注册码: EB101IWSWD-eyJsaWNlbnNlSWQiOiJFQjEwMUlXU1dEIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInBy

2018.3.10 bellman-ford algorithm, floyd-warshall algorithm and johnson&#39;s algorithm

这周还是继续dynamic programming,不过回到了图算法,因为之前讲图算法的时候还没有讲到动态规划,而这三个算法要么本身是动态规划算法,要么要用到动态规划算法. 1.bellman-ford是一种求无负权值的环路的有向图两点间最小路径的算法,也就是说和dijkstra解决的是同一个问题.但是dijkstra无法计算有负权值的边时的情况,bellman-ford可以处理这种情况.如果给定的图有负权值的环路的话,那么就会出现负无穷大的最小路径,那当然是处理不了的,不过如果只有正权值的环路

微软常用VC运行库合集(2018.4.10)X86X64

相信使用windows的小伙伴们都遇到过运行库报错的问题,尤其是使用绿色软件的时候,比如QQ和PS,由于在精简的时候把运行库精简掉了,所以难免会出现运行库报错.除了市面上的盗版ghost系统会内置运行库外,一般来说,微软原版的windows比较干净,没有集成运行库. 包含组件 * Visual Basic Virtual Machine(5.1) * Visual Basic Virtual Machine (6.0) * Microsoft C Runtime Library(7.0) * M

信息安全系15级学生课程设计——2018.05 小组课题报告

信息安全系15级学生课程设计--2018.05 小组课题报告 课题:物联网实训·远程安防监控系统 一.设计方案及可行性分析 1.项目概述 本项目需要实现以嵌入式Web服务器为核心的视频监控系统. 摄像头采集的到的图像经过压缩后,传到内置的web服务器中.用户只需要通过浏览器就可以观看摄像头采集到的数据. 除了视频监控功能外,本项目还可以搜集空气湿度.空气温度.光照强度等信息. 2.系统架构 该项目基本可以看作B/S架构,由有三部分组成: (1)核心服务端:其实是客户端(严格意义上说,PC上的浏览

Python学习之路—2018/7/10

Python学习之路-2018/7/10 博客开发项目流程 ? 一般来说,一个项目的开发流程分为:项目需求.设计表结构.功能开发.测试功能.产品上线,本次学习以博客园为蓝本进行开发. 1.项目需求 博客的开发的需求主要有以下几点: 基于auth模块和Ajax实现登录验证 基于forms组件和Ajax实现注册功能 设计博客首页 设计个人站点页面 设计文章详情页面 实现文章点赞功能 实现文章的评论功能,包括对文章的评论以及对文章评论的评论 实现富文本编辑框 防止xss攻击(例如当用户的文章中含有JS