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


    CAPL是CAN总线访问编程语言,在汽车电子开发中运行十分广泛,它是 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可以集成到其他应用程序,除此之外,它还有很多功能亮点,我们下次再叙~欢迎点击虹科官网-联系我们,了解详情!虹科汽车电子官网-联系我们

  • 相关阅读:
    Vue.js核心技术解析与uni-app跨平台实战开发学习笔记 第6章 Vue.js路由 6.1 什么是路由 && 6.2 路由控制组件切换
    云原生--kubectl命令汇总
    A-O-P 一篇概览
    Java高级编程day24【谷】
    【考研数学】概率论与数理统计 —— 第三章 | 二维随机变量及其分布(3,二维随机变量函数的分布)
    前端工作小结33-确定需求报告
    C和指针 第14章 预处理器 14.1 预定义符号
    项目管理软件中注释功能的作用是什么?
    js箭头函数
    APS车间排产软件在汽配行业的应用
  • 原文地址:https://blog.csdn.net/hongkeqiche/article/details/133783311