虹科分享 | 如何将工程从CANoe转移到CanEasy?

CAPLCAN总线访问编程语言,在汽车电子开发中运行十分广泛,它是 Vector Informatik 开发的一种编程语言,借助CAPL,用户可以编写程序并应用到网络的各个节点上,那如何把CANoe工程导入到CANEasy,接下来,我们将以CANoe的CAPL为例,一步步实现工程转换。

步骤

1.打开CanEasy:导入CANoe的.cfg文件
在工具栏:File→import→CFG file…—【在这里可以选择导入原本工程所有的系统变量,比如数据库、变量等】
虹科分享 | 如何将工程从CANoe转移到CanEasy?_第1张图片

2.如果不需要修改,可以选择直接把其中的panel文件导入至Canoe-Panel,导入Canoe配置后,它包含所有面板文件

虹科分享 | 如何将工程从CANoe转移到CanEasy?_第2张图片

但如果要修改这个面板,则可以导入至CanEasy的Rich pancels,这里支持多种类且更丰富的精美控件,可以在这里监控和更改消息有效负载、信号和变量值等。

虹科分享 | 如何将工程从CANoe转移到CanEasy?_第3张图片

3.导入dbc,其实前面第一步是已经自动导入了,只要.cfg文件正确,并且CANoe工程完整,那dbc就会自动导入到database(数据库),所以接下来只需把数据库加到对应通道,就可以把代码转换成一个插件,目前CanEasy提供了plug-in这一个插件,然后按下cpmplie,可以看到CAPL的输出文件,这个会自动加载到Caneasy里面(application),工程也会被保存下来,编译完成后会自动加载所有编译好的插件,当然也可以通过删除勾号来停用节点,可以灵活使用。
虹科分享 | 如何将工程从CANoe转移到CanEasy?_第4张图片

4.最后可以打开csm文件,这时可以看到CANoe的工程已经变成CanEasy的了,接下来便可以在CanEasy里面直接运行仿真整个工程。
虹科分享 | 如何将工程从CANoe转移到CanEasy?_第5张图片

如果工程有变动,也可以在CanEasy里面添加保存配置,比如添加函数等操作,只要选择导出的还是cfg格式,修改完可以再导回Vector使用。

5.如果导入cfg文件,通常它会自动导入诊断配置,如果没有,也可以手动导入,如下图,我们可以导入cdd,在导入过程中,将获得关于cdd文件内容的当前概述,并且从中获得了所有服务的定义,新建参数也简单,就右键建立就可以,很简单便捷的一个操作。

虹科分享 | 如何将工程从CANoe转移到CanEasy?_第6张图片

对于诊断配置,还可以在这里打开一个自己的树视图,这样便会得到一个单独的窗口,用于诊断堆栈,同时可以切换模式,不再有其他参数,只看到请求和响应。

虹科分享 | 如何将工程从CANoe转移到CanEasy?_第7张图片

CanEasy的功能远远不止于此,比如一些特殊要求和复杂应用流程可以使用集成开发环境VBA或VSTA或Windows DLL,使用 CanEasy ANSI-C API或 COM-Server,可以在任何 Windows高级别的功能语言中创建复杂的动态功能,并且,CanEasy可以集成到其他应用程序,除此之外,它还有很多功能亮点,我们下次再叙~

你可能感兴趣的:(软件,汽车)