设为首页
收藏本站
注册账号
登录
|
搜索
搜索
本版
文章
帖子
用户
门户
Portal
论坛
BBS
网赚问答
科教问答
平面设计
网站制作
软件开发
网络运维
网教网
»
论坛
›
网教网
›
软件开发
›
CAPL编程语言快速入门(一)
返回列表
发新帖
查看:
95
|
回复:
1
CAPL编程语言快速入门(一)
[复制链接]
七月阳光
七月阳光
当前离线
积分
10
2
主题
6
帖子
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
发消息
发表于 2022-9-23 18:15:01
|
显示全部楼层
|
阅读模式
CAPL简介
提到CAPL,相信各位一定不陌生,它是由Vector公司开发的类似于C语言的面向过程编程语言,是CANoe和CANalyzer中可用的编程语言。CAPL中程序块的执行由事件控制,在专用的编译器中开发和编译,这样可以访问数据库中的所有对象以及系统变量,作为汽车电子工程师,在工作中会经常用到。
CAPL可以在CANoe界面Tools>>CAPL Browser中打开。
图1 CAPL打开方式
CAPL界面由功能区、程序框架浏览树、输出窗口、编辑区、访问区五部分组成。
图2 CAPL界面
顾名思义,程序编辑区就是编写CAPL脚本的区域;程序架构浏览树起目录的作用,可以把编辑区定位到编写的事件或函数类型的语句;输出窗口可以输出编译过程中的事件和使用搜索时定位到的结果;访问区能够访问到CANoe工程加载的数据库中的信号、创建的系统变量以及CAPL函数库中的语句,直接从右侧访问区拖拽到中间编辑区使用(注意:工程创建路径中不能有中文,否则访问不到数据库文件)。
功能区由五部分构成,首先是File菜单栏,与大多数软件相同,它是文件创建、保存、加载、设置等功能区域。
图3 File菜单栏
Home功能区提供了CAPL编译常用功能,包括代码编译、查找、替换、屏蔽、取消屏蔽等功能。
图4 Home功能区
Filter功能区的作用是管理CAPL的函数库,可以在函数访问区中屏蔽掉不需要的函数。
图5 Filter功能区
Debug功能区是调试的区域,提供了一些基本的调试操作,一般情况下不通过debug模式来调试脚本。基本上编译一次,存在错误可以通过Output输出窗口获得错误类型并进行更改。如果脚本编译成功之后,仍然不能满足测试步骤的输出,一般会使用Write窗口进行调试。
图6 Debug功能区
Layout功能区主要是针对CAPL用户的页面展示。例如进行水平分区、垂直分区等操作方便用户进行脚本编写。
图7 Layout功能区
CAPL应用场景
节点仿真
关联Simulation Setup中的ECU节点,实现ECU节点仿真和整车网络仿真。
图8 Simulation Setup窗口
测试功能
关联Simulation Setup中的Test Module模块或是Test菜单中的Test Setup,结合TSL(Test Service Library,测试服务库)进行测试功能开发。
图9 Test Setup窗口
分析功能
关联Measurement Setup窗口功能模块中的Program Node,实现总线过滤、分析功能。
图10 Measurement Setup窗口
注:图片来自Vector。
下期将为大家带来CAPL脚本结构及常用函数等相关内容,敬请期待!
<hr/>
更多CANoe相关内容推荐阅读:
CANoe软件中制作DBC文件的小教程 - 知乎 (zhihu.com)
会充电的CANoe又双叒叕来了:PLC数据采集、分析、仿真 - 知乎 (zhihu.com)
CANoe集成解决方案 - 知乎 (zhihu.com)
基于CANoe MQTT节点仿真的T-Box远程功能自动化测试 - 知乎 (zhihu.com)
<hr/>喜欢此篇文章欢迎
赞同、评论、收藏、分享
支持小编~
更多相关资讯及业务介绍,欢迎访问
上海北汇信息官方网站
:上海北汇信息科技有限公司
商务合作资讯联系方式
:
电话
:021-34716271
邮箱
:info@polelink.com
其它平台官方账号:
CSDN:
北汇信息的博客_上海北汇信息科技有限公司_CSDN博客
Bilibili:
哔哩哔哩 ( ゜- ゜)つロ 乾杯~ Bilibili——各种演示教学视频任你学习!
更多技术干货,行业前沿动态,请关注
上海北汇信息官方公众号:Polelink_Info
北汇信息成立于2010年,是一家技术驱动的创新型服务企业。北汇信息始终专注于汽车电子领域的新技术和新产品,为整车厂和零部件企业提供完整的研发、测试解决方案。从测试工具、专用测试设备、完整测试方案到实车测试服务,我们与我们的客户一起努力,让中国的汽车变得越来越安全、越来越舒适、越来越智能。
回复
使用道具
举报
望星陨落
望星陨落
当前离线
积分
5
1
主题
2
帖子
5
积分
新手上路
新手上路, 积分 5, 距离下一级还需 45 积分
新手上路, 积分 5, 距离下一级还需 45 积分
积分
5
发消息
发表于 2025-4-3 01:23:25
|
显示全部楼层
围观 围观 沙发在哪里!!!
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
网赚问答
快速回复
返回顶部
返回列表