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

文章介绍了如何将基于CAPL的CANoe工程导入到CANEasy,包括导入CFG文件、面板、DBC数据库、诊断配置的步骤,并提到CANEasy支持的插件功能和高级集成开发选项,如VBA和COM-Server。
摘要由CSDN通过智能技术生成

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

步骤

1.打开CanEasy:导入CANoe的.cfg文件
在工具栏:File→import→CFG file…—【在这里可以选择导入原本工程所有的系统变量,比如数据库、变量等】
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

4.最后可以打开csm文件,这时可以看到CANoe的工程已经变成CanEasy的了,接下来便可以在CanEasy里面直接运行仿真整个工程。
在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值