- CANoe开发从入门到精通
- 张可晨 杨金升 唐新宇
- 1707字
- 2021-03-30 23:28:47
2.4 CANoe不同版本的区别
Vector公司根据不同客户和不同项目的需求,提供不同版本的CANoe。目前,市场上比较流行的CANoe付费版本是full和run版本。为了消除读者选购CANoe时可能遇到的困惑,下面将逐一介绍每个版本的区别。
2.4.1 CANoe pex版本
CANoe pex版本为CANoe的项目执行版,由于所支持的功能较少,真正使用的用户也比较少。
1.主要功能
(1)使用面板进行仿真与测试;
(2)操作面板,执行CAPL代码(但是不支持仿真网络模型的创建、CAPL代码的编写及面板的创建);
(3)不提供分析窗口(如Trace、Graphics、Statistics、Data等窗口);
(4)有记录功能,可以同时设置触发条件。
2.主要应用
(1)即使用户没有总线知识背景,也可以直接使用CANoe提供的测试环境;
(2)只需执行工程文件,不需要分析功能;
(3)长时间测试;
(4)功能测试;
(5)EOL(End of Line,下线)测试。
2.4.2 CANoe run版本
CANoe run版本为CANoe的运行版,支持CANoe的大部分功能,在项目中应用比较广泛。
1.主要功能
(1)使用面板进行仿真与测试;
(2)操作面板,执行CAPL代码(但是不支持仿真网络模型的创建、CAPL代码的编写以及面板的创建);
(3)包含所有的分析窗口(Trace、Graphics、State Tracker和Statistics等);
(4)创建配置(通道配置、数据库的导入等);
(5)支持IG模块和诊断功能;
(6)支持诊断分析、测试及仿真:可以导入基于KWP2000、UDS、K-Line等诊断协议或者OEM自定义的诊断描述文件(CDD、ODX和MDX)。
2.主要应用
(1)支持ECU开发过程中的剩余总线节点仿真;
(2)对总线数据分析;
(3)诊断测试。
2.4.3 CANoe full版本
CANoe full版本为CANoe的完整版,支持CANoe的全部功能,在功能复杂的ECU项目中主要用于仿真和测试功能的开发。
1.主要功能
(1)包含CANoe最全的功能;
(2)开发网络仿真与测试模块;
(3)支持CAPL和.NET编程以及面板的创建;
(4)包含所有的分析窗口(Trace、Graphics、State Tracker和Statistics等);
(5)支持IG模块和诊断功能;
(6)支持诊断分析、测试及仿真:可以导入基于KWP2000、UDS、K-Line等诊断协议或者OEM自定义的诊断描述文件(CDD、ODX和MDX)。
2.主要应用
(1)创建并运行网络仿真与测试模块;
(2)对总线数据分析;
(3)诊断测试。
2.4.4 关于Demo版本CANoe
Demo版本主要给用户提供一个了解和体验CANoe软件功能的机会,同时也可以给初学者提供学习和实践的机会。
Demo版本软件可以从Vector官网(https://vector.com/vi_downloadcenter_en.html)免费下载,供初学者学习使用。该软件可以演示全部功能,支持的总线选项有CAN、LIN、MOST、FlexRay、Ethernet、WLAN(IEEE 802.11p)、IP、Car2x、ISO 11783(CANoe only)、J1939、J1587、CANopen、AFDX和CANaero等。
Demo版本的最根本限制是无法连接和操作硬件接口,其他限制还有如下几个方面。
1.测试
(1)测试报告有Demo Version标识。
(2)测试用例(Test Case)不得超过10个。
(3)测试模块(Test Module)运行时长不得超过60s。
(4)如果超过以上限制,测试会自动停止。
2.仿真
(1)仿真节点不得超过4个(用户可以加载超过4个节点的工程文件,但无法运行)。
(2)Demo版编辑的工程文件无法在pex或run版直接使用。
3.导入/导出
最多导入1000条报文,回放模块也是限制在1000条报文。
4.Add-ons
(1)可以使用LabVIEW插件,但仿真节点不得超过4个。
(2)可以使用MATLAB插件,但仿真节点不得超过4个。
2.4.5 关于64bit版本CANoe
从CANoe 8.5 SP2开始,Vector向用户提供了64bit和32bit两种版本的安装程序。64bit程序主要针对目前流行的64bit处理器和64bit操作系统。但32bit程序仍然可以在64bit的操作系统中正常使用,没有任何限制。64bit版本可以安装在64bit的Windows 7或更新的操作系统中。
从CANoe 11.0版本开始,Vector提供的CANoe默认版本为64bit。
使用64bit版本的CANoe,主要优势是可以使用更多的内存。32bit版本的CANoe,使用内存不得高于4GB,而64bit版本可以使用更多内存,具体取决于PC中安装的内存。下列情况可能需要消耗大量内存。
(1)Trace或Graphic窗口未存盘的超长数据;
(2)使用Scope option功能测量时;
(3)一些CAPL分析程序。
CANoe的实时kernel仍然使用32bit程序,所以仿真和测试程序中的CAPL程序跟之前一样,最多使用大约3GB内存。
与32bit版本相比,64bit版本主要有以下限制。
(1)旧版本Panel Editor创建的面板不再支持,但可以被自动转换和编辑。
(2)不再支持Visual Basic 6.0(或更早的)创建的ActiveX面板。
(3)存放License的USB dongle硬件不再被支持,需要更新成新硬件Keyman dongle。
(4)由于64bit版本无法加载32bit DLL,一些扩展程序可能需要做一些调整,例如,用户自行开发的用于测量设定(Measurement Setup)的CAPL DLL。
(5)某些授权选项(License Option)或用户定制的特殊安装包可能会受影响,需要联系Vector咨询。