关于Vector CANoe的讨论

好像是很久以前的问题啊,为什么会现在收到邀请。
我觉得
介绍的足够啦。
我再额外发散一点吧。
目前在CAN总线测试和仿真领域,我认为VECTOR家的产品最不可替代的因素是品牌认可度。具体表现在当遇到一个棘手的现象,开始怀疑环境和工具是否有问题时,很可能会考虑拿VECTOR的产品再测一遍(如果之前用的不是),来排除是否是工具的问题。比如说我们之前做工具链评估,考察INTREPID CS的neoVI FIRE(Vehicle Spy)的可靠性时,就会拿它和已有的VN1630A(CANoe)进行对标。包括我以前开发CAN总线测试工具时,对标的同样也是VECTOR。
这种信任客观上讲还是比较盲目的,毕竟一般用户不会真的去做性能和一致性测试。但是经过那么多年的耕耘,VECTOR已经培养出了这种客户信任度,而且其实际表现也没有辜负这种信任。
所以对于一家要做总线开发的公司而言,即使预算不足,一般也会至少添置一台VECTOR的设备,毕竟客户基本上也是有的。而另外用于日常开发的,就可以考虑很多其他公司的产品了,通常我们做应用开发也只需要能收发报文就行。
我觉得做CAN总线测试工具的公司应该不少,因为这种产品看起来没什么技术壁垒(虽然做好还是比较困难的),包括其它答主提到的INTREPID CS、KVASER、周立功,另外还有PEAK System、ETAS等等,以前Mentor Graphics也做过,应该还有很多我没听说过的。
至于可替代性,就取决于具体的需求了。
根据VECTOR的定价策略来看,他们显然认为自己的上位机软件(也就是CANoe)更值钱,个人用户买一个VN1630目前好像8000左右人民币就可以了,还有其它更便宜的选择。所以对于较为简单的需求,比如只需要收发报文,解析信号,那就完全不必买CANoe,买一个硬件设备,自己搭配一个上位机软件即可。上位机软件可以找外包定制化开发,网上找免费/开源,也可以自己简单做一个。
而如果要用到更进一步的功能,自己搭配的上位机软件不容易满足,那就只能选择购买商业化的产品了。目前Vehicle Spy感觉是直接对位CANoe进行竞争的,上位机软件功能做的比较复杂和强大,而其它家的产品软件方面似乎就稍弱一筹。Vehicle Spy的价格相比CANoe应该算很有竞争力了。至于其它家的,可以找销售上门进行功能演示来判断是满足使用需求。
也会有销售策略为软件随设备附送的公司,这种产品则只能看总价了。
另外很多诊断/刷新工具其实也可以拿来简单调试CAN总线。诊断/刷新工具的选择范围应该就更广了。这其中有一个标准,是SAE J2534。它定义了上下位机交互的API,也就是说,理论上,符合SAE J2534的上位机软件,与符合SAE J2534的硬件设备,是可以任意交叉搭配使用的(当然实际上肯定有例外和意外)。而SAE J2534底层走的是ISO 15765协议,ISO 15765-2中的UUDT又是RAW CAN帧。因此,可以认为符合SAE J2534的硬件设备都具备CAN总线测试和仿真的功能基础。如果可以覆盖需求,这种方案会更便宜。需要注意的是诊断/刷新工具和诊断开发工具是不一样的,这里指的不是Softing DTS和VECTOR CANdela之类的产品,这些太贵了。
还可以分享一个判断CAN总线设备技术含量的因素。CAN的发送端相对比较简单,用一个成熟的CAN控制器IP来实现是可行的,但接收端用CAN控制器来实现则会导致功能很弱,因此高端的设备需要使用FPGA或其它类似方案来解析CAN报文。如果一个测试设备收发都使用CAN控制器进行实现,那技术含量和功能必然是偏弱的。由此可以引申开去,用一个带CAN控制器的MCU,自己开发一套固件(Firmware),另一端用USB、串口、以太网口甚至WIFI或4G,也可以实现一个简易的测试设备。不过考虑到元器件和制板成本,还真不一定比上述的一些方案更便宜。(公司找废弃料和耗材+申请样片+面包板焊接估计可以做到0成本。。。)
还有一个没提到的则是板卡,NI的板卡+LABVIEW的方案在很多场景下都可以代替CANoe+CANCaseXL,不过这个方案一点儿也不便宜,而且通常也只用于特殊目的,不适合研发阶段使用。
除了品牌认可度以外,VECTOR还有很重要的两个优势是市场占有率和工具链的完整度。.dbc文件的广泛使用就是很好的体现。这些也不展开啦。估计题主只是需要一些同类产品的推荐,我又写多了。
收藏感谢收起
Vehicle Spy;P-CAN;KVASER;周立功;都有类似的软硬件。
但是,国内主要的汽车主机厂及供应商都会选择Vector公司CANoe进行研发和测试。CANoe做通信测试;CANoe Option.Diva做诊断协议测试。
收藏感谢


收藏感谢


CANOE针对汽车电子的ECU仿真有很强实力,也是被行业认可应用性测试工具,在汽车电子中所以具备不可替代性,但是它在物理链路层还需要示波器辅助,所以在物理链路层故障分析上还是存在不足,这一点致远电子的CANScope可以弥补,优点主要在物理链路层故障定位、干扰排除、可靠性测试。在非汽车电子行业,CANScope的覆盖面更大和集成度更高,查找故障速度更快。
收藏感谢

https://www.zhihu.com/question/48529790
关于Vector CANoe的讨论的更多相关文章
- 低价替代Vector CANoe CAN总线适配解决方案支持所有USBCAN(周立功CAN、PCAN、Kvaser、ValueCAN、NI CAN)
在汽车通信领域CAN总线使用非常广泛,最强大的工具有Vector Case(10WRMB).Pcan(2KRMB),ZLGCAN(1.5KRMB),KVASER(2KRMB).ValueCAN(4KR ...
- [LeetCode] Range Sum Query - Mutable 区域和检索 - 可变
Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive ...
- libsvm参数学习和核函数使用(转载)
一.参数说明 English libsvm_options: -s svm_type : set type of SVM (default 0) 0 -- C-SVC 1 -- nu-S ...
- [LeetCode] Random Pick with Weight 根据权重随机取点
Given an array w of positive integers, where w[i] describes the weight of index i, write a function ...
- 使用libsvm对MNIST数据集进行实验---浅显易懂!
原文:http://blog.csdn.net/arthur503/article/details/19974057 在学SVM中的实验环节,老师介绍了libsvm的使用.当时看完之后感觉简单的说不出 ...
- CAPL编程实现诊断刷写,车联网FOTA流程自动化测试(代码篇)
原创内容,转载请注明出处 接上篇,本文主要讲CAPL编程详细实现,软件环境CANoe 11.0 一.Simulation Setup 1.建模之前,首先创建一个.DBC文件.如果不会,可以用一个 ...
- [LeetCode] 307. Range Sum Query - Mutable 区域和检索 - 可变
Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive ...
- CAN数据格式-BLF
欢迎关注<汽车软件技术>公众号,回复关键字获取资料. Vector工具录制的数据,一般有ASC和BLF两种格式,本文介绍ASC. 1.BLF定义 BLF(binary logging fo ...
- 网络安全:关于SecOC及测试开发实践简介
前言 我们知道,在车载网络中,大部分的数据都是以明文方式广播发送且无认证接收.这种方案在以前有着低成本.高性能的优势,但是随着当下智能网联化的进程,这种方案所带来的安全问题越来越被大家所重视. 为了提 ...
随机推荐
- 在熟练使用2B铅笔前,请不要打开Axure
在互联网产品领域,Axure已成为产品经理.产品设计师以及交互设计师的必备工具,从某种程度讲,Axure帮助我们建立低保真模型,便于与用户的需求验证,也帮助我们构思交互细节,使前端和开发人员更容易理解 ...
- 【neo4j】neo4j Desktop1.1.9,windows 安装
一.neo4j 介绍 Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中.它是一个嵌入式的.基于磁盘的.具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储 ...
- QC的安装和配置
QC(Quality center)的安装配置 Wmware 虚拟机 数据库SQL server2000 Windows server 2003 须安装数据库的sp4补丁包 注意事项 数据库安装时选择 ...
- 第一次个人项目【词频统计】——PSP表格
PSP2.1 任务内容 计划完成需要的时间(min) 实际完成需要的时间(min) Planning 计划 45 40 Estimate 估计这个任务需要多少时间,并规划大致工作步骤 30 20 De ...
- Chsh- Linux必学的60个命令
1.作用 chsh命令的作用是更改使用者shell设定,它的使用权限是所有使用者. 2.格式 chsh [ -s ] [ -list] [ --help ] [ -v ] [ username ] 3 ...
- CCA Spark and Hadoop 开发者认证技能点【2016只为hadoop达到巅峰】
Required Skills 技能要求: Data Ingest 数据消化: The skills to transfer data between external systems and you ...
- warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
解决方法:是所有项目的这个"代码生成"属性设置保持一致. 项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/MDd四个选项,你必须让所有使用的库都 ...
- spring_配置处理器对象、处理器映射器、处理器适配器、视图解析器
创建spring配置文件:application-context.xml. 创建处理器类 package com.lanou.demo.controller;public class BookCont ...
- pycharm 安装与激活
---恢复内容开始--- 环境:Windows 专业版 1.下载安装 1.到官网下载专业版(专业版功能更全(但要激活码),社区版免费) 2.下载完后双击.exe 文件进行安装 NEXT 下一步 NEX ...
- idea中 ClassNotFoundException报错问题
1.首先你要明确 你少了哪个包(哪个包报错 ) 2.比如一个第三方的包,你明明导入了 idea导包方法: 明明导入成功了,但是报错. 3.其实并没有结束..... 一定要把右边的 双击 ...