小白快速上手CANoe中的CAPL语言,让你驰骋车载行业

 

(一)CAPL简介

CAPL全称为Communication Access Programming Language。CAPL语言允许你编写单独的应用程序。比如说:当你添加新节点的时候,你要测试新添加的节点能否与以前的节点正常通信。在CAPL的帮助下就能够对系统环境进行仿真,也就是说能够仿真以前节点之间的数据通信,然后与新节点相连,就可以测试出新节点的功能性和可靠性,这也就是半实物仿真。

通过CAPL你也能够对你网络上的数据通信进行分析优化,也能做一个网关程序——连接2种不同的总线,保证不同类型总线之间的数据通信。

 CAPL程序与数据库结合起来,通过调用数据库中的信号,消息,环境变量和实际测试环境联系起来,从而你能够实时监测总线上的数据通信;能够接受总线上的控制信息,使得模拟面板上的控件进行动作;也能够通过总线发出控制信息,控制外部环境动作,从而支持开发全仿真,半实物仿真,测试分析全实物系统3个仿真阶段,对节点的仿真很重要的地方就是准确的描述节点在总线上的动作。

(二)CAPL功能

  • 编写解决问题的函数
  • 仿真控制设备
  • 仿真控制系统的环境
  • 执行测试和验证
  • 作为网关

(三)CAPL特征

  • 基于事件建模的语言

总线事件

属性事件

时间事件

  • 类似C语言
  • 友好的开发界面
  • 可用用户的动态连接库

(四)CAPL编辑器

CAPL程序在一个被划分为4个小窗口的浏览器窗口建立。

左上角的窗格是浏览器树,包括所有CAN事件节点。

右边的两个窗格是程序编辑窗口,其中上面的是全局变量编辑器,下面的是具体程序编辑窗口。

    最底下的窗格是消息窗口。当程序编好后,编译运行的结果会在消息窗口中显示,并指出该程序的路径,若运行有错,则会在指出哪行程序出错。

(五)数据类型

  • 整型

有符号:int(16 bit),long(32 bit)

无符号:byte(8 bit),word(16 bit),dword(32 bit)

  • 浮点数

Float (64 bit)

Double (64 bit)

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值