CAPL语言设计(1)——CAPL概述

CAPL语言设计(1)——CAPL概述


CAPL全称为Communication Access Programming Language,即通信访问编程语言。它是Vector公司专门为CANoe开发环境设计的编程语言,在语法和概念上与C语言类似。借助CAPL,我们可以编写程序并应用到网络的各个节点上,也可以利用CAPL编程加强测量分析功能,以及搭建高效的自动化测试模块。

CAPL主要用途

CAPL可以说是CANoe的灵魂,使CANoe满足方针、分析、测试和诊断的各种复杂要求,同时使CANoe的功能得以不断扩展。概括起来,CAPL的主要用途有以下几点:

  • 使用易于理解的编程语言来仿真节点或模块;
  • 仿真事件报文、周期报文或者附加条件的重复报文;
  • 使用PC键盘模拟操作按钮等人工操作事件;
  • 仿真节点的定时或网络事件;
  • 仿真多个时间事件,每个事件有自己的特定行为;
  • 仿真普通操作、诊断或生产操作;
  • 仿真物理参数或报文的变化;
  • 生成错误帧,评估模块和网络软件处理机制;
  • 仿真模块或网络错误来评估相关的防错机制;
  • 提供网络测试、诊断等功能测试库函数。

CAPL特点

CAPL类似C语言,与C语言在语法和结构上有很多相同之处,但也有一些特殊的地方(主要表现在函数声明和调用):

  • 未定义返回类型,默认为void类型;
  • 像C++一样允许空的参数列表;
  • 像C++一样允许函数重载;
  • 参数检测与C++中一样;
  • CAPL提供一些自带的库函数;
  • CAPL编译时不对自带的关键字和自带的函数名做区分。

参考文献

《CANoe开发从入门到精通》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值