- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 CAPL中如何实现UDP通信
通常在使用canoe实现以太网通讯的时候,使用canoe5610来进行通信,但是5610的价格昂贵,其实使用普通的canoe、canalyzer也可以实现udp通信,capl里边自带了以太网通信接口,可以使用本地的以太网interface来跟外界通信。代码如下:variables{dword UdpServer;dword UdpLocal;dword UdpSocketLocalHandle = 0;dword UdpServerPort = 12345;}on start{char
2020-12-24 13:50:35
2325
原创 VMPlayer中Ubuntu 20.04鼠标在移动过程中消失的一种处理方法
昨天在编译AdaptiveAutosar的时候,因为装了最新的ubuntu版本20.04LTS,并且是装在VMplayer16的版本中,开始使用的时候发现鼠标在移动过程中会消失,只有停下才能看见鼠标,这样用起来简直是崩溃啊,所以只能求助万能的网络,可是查了很久,用尽各种方法,都是不行。最后只能静下心来尝试windows的各种设置,过程就省略不写了。最后发现一种方法解决了该问题,分享给大家:如上图,把显示指针轨迹选中,进度条调到最短,好了,ubuntu的鼠标移动过程中再也不会消失了。有用的朋友欢迎收
2020-12-13 11:35:34
3131
2
原创 CAPL中如何实现不同CAN通道之间的数据转发
我们在ADAS应用开发测试过程中,会遇到如下问题:项目1使用了DBC1, 项目2使用了DBC2,但是想用项目1的工程跑到项目2的车上去,所以需要两个项目的DBC数据互转。当工程跑在车上时,但是想修改车辆上某些输入或者输出信息,来测试工程的响应,这个时候需要一个通道接收过来,修改之后,另一个通道发出去。以上的问题是比较常见的问题,这就需要写CAPL脚本来实现互转,以下是通道1跟通道2的数据修改互转。on message CAN2.*{message CAN1.* msg;if (this.d
2020-12-13 11:16:04
6067
原创 CAPL中如何使用Panel显示4字节浮点数
我们在ADAS的的开发测试过程中,经常会遇到浮点数的显示问题。在ECU中浮点数的存储经常使用4个字节,大多数人遇到此类问题,都是直接到网上搜索浮点数处理软件或者网页工具来显示浮点数。这样给开发测试过程增加了不必要的工作量和手动录入过程。其实CAPL中就自带处理浮点数的函数,只需要稍微写一段小程序就可以完美解决了。直接上源码:byte data[4]; // 四个字节浮点数dword temp;temp = data[0] << 24;temp += data[1] << 16;
2020-11-22 19:24:31
2250
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人