[分享] 车载开发必须 CAPL -- 只说20%,你懂得

5525   2016-8-21 19:34 楼主
车载这行,有家德国公司,叫Vector,是个怎么着都能遇到的公司。 他们家不但出网络解决方案,还出测试硬件和软件。 CAPL就是他们家的 语言,工具用的。 手册上写的东西很多,常用的也就那么20%,今天就跟大家分享这个20%。 http://vector.com/portal/medien/ ... eference_Manual.pdf 本帖最后由 5525 于 2016-8-21 20:09 编辑
  • CAPL.png
MicroPython中文社区https://micropython.org.cn/forum/  

回复评论 (25)

1. 键盘触发CAN报文发送。

CAN的报文包括 ID(11bit or 29bit), DLC, Data 0/1/2/3/4/5/6/7/8 Byte

如图,用按键 “b” 触发消息发送
  • CAPL key trigger Msg.png
MicroPython中文社区https://micropython.org.cn/forum/  
点赞  2016-8-21 19:37
2. 用定时器发送

手按得太累了,可以用定时器功能,这样手就解放了。
例子是 100 毫秒 自动发一个消息。

当然 函数里面还可以加入自己需要的功能。
  • CAPL timer trigger.png
MicroPython中文社区https://micropython.org.cn/forum/  
点赞  2016-8-21 19:43
3.还可以做网关

开发里面,经常要和其他ECU通讯,可实际在汽车里面,
两个节点是通过网关通讯的,没介入整车之前,这个工具搭网关就比较有用了。

网关大家知道的,
可以都是HS-CAN,
也可以是HS-CAN --- LS-CAN
也可以是CAN --- LIN/Flexray

两头都是CAN的例子,记得是这么写的。
on message CAN1.*
{
  this.CAN = 2; // trying to set the transmit channel to 2
  output(this);
}

on message CAN2.*
{
  this.CAN = 1; // trying to set the transmit channel to 1
  output(this);
}
MicroPython中文社区https://micropython.org.cn/forum/  
点赞  2016-8-21 19:59
4. 那么其他的 80% 功能有写啥了

大家都是做过项目的人,
看看下面的图,就能想出来,其他还能干吗了

  • CAPL 0.png
MicroPython中文社区https://micropython.org.cn/forum/  
点赞  2016-8-21 20:08
没事去看一看!
点赞  2016-8-21 21:42
他们家的工具十分的齐全比如VT system测试工具,还有canoe测试软件可以测量很多东西,可以打辅助打到这个地步我也是只有佩服了
点赞  2016-8-23 14:05
引用: 散吧散吧 发表于 2016-8-23 14:05
他们家的工具十分的齐全比如VT system测试工具,还有canoe测试软件可以测量很多东西,可以打辅助打到这个地 ...

别以为我在替他做广告,懒得替谁广告
Vector在我看来就是流氓企业,绑架了车企,改个毛大一个东西,老贵不说,还老慢。
MicroPython中文社区https://micropython.org.cn/forum/  
点赞  2016-8-24 21:32
引用: 散吧散吧 发表于 2016-8-23 14:05
他们家的工具十分的齐全比如VT system测试工具,还有canoe测试软件可以测量很多东西,可以打辅助打到这个地 ...

话又说回来,存在就是道理

有的时候必须的用啊,车企指定,所以个他家贡献下这个常用的20%
MicroPython中文社区https://micropython.org.cn/forum/  
点赞  2016-8-24 21:33
引用: 5525 发表于 2016-8-24 21:33
话又说回来,存在就是道理

有的时候必须的用啊,车企指定,所以个他家贡献下这个常用的20%

很多时候其实是双向选择的结果,互相依赖上了,一家独大之后当然价格就贵了
点赞  2016-8-25 09:38
引用: 5525 发表于 2016-8-21 19:43
2. 用定时器发送

手按得太累了,可以用定时器功能,这样手就解放了。
例子是 100 毫秒 自动发一个消息 ...

你好,我是刚入职的实习生,正在学习这个。请问这个在Browser上编译了之后,在某个窗口 实现模拟吗?就是我在按了b之后,CANalyzer在某个窗口就会输出msg1;  或者能周期性的输出。
请问前辈有没有具体操作
点赞  2017-7-14 17:15
引用: 5525 发表于 2016-8-21 19:43
2. 用定时器发送

手按得太累了,可以用定时器功能,这样手就解放了。
例子是 100 毫秒 自动发一个消息 ...

这个帖子也是没人回了吧。不过新手小白还是想问一下哈,用定时器可以和快捷键结合同时发送不同messages的不同信号吗? 比如我想同时发送速度和PowerMode为on的信号,两个不在同一个messages里面,要怎么通过timer去发送呢?
点赞  2018-3-2 17:11
引用: 5500春花 发表于 2018-3-2 17:11
这个帖子也是没人回了吧。不过新手小白还是想问一下哈,用定时器可以和快捷键结合同时发送不同messages的 ...

有疑问可以论坛直接发帖询问哦,如果你想问楼主可以发帖后再多@楼主一下。如果你仅仅在楼主的帖子下回帖,那不容易被其他网友看到哦。有可能楼主没空或者没注意到你的问题就被盖过去了。自行发帖的话可以让更多人及时的发现你的问题哦
玩板看这里: https://bbs.eeworld.com.cn/elecplay.html EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
点赞  2018-3-5 14:15
其实我想看更多的例子,楼主有吗
点赞  2018-9-20 16:57
大佬,有capl相关的编程实例吗?
点赞  2018-10-8 16:38
引用: 散吧散吧 发表于 2016-8-23 14:05
他们家的工具十分的齐全比如VT system测试工具,还有canoe测试软件可以测量很多东西,可以打辅助打到这个地 ...

大佬  有capl相关的实例吗?学习一下
点赞  2018-10-8 16:39
引用: Lance93 发表于 2018-9-20 16:57
其实我想看更多的例子,楼主有吗

兄弟  找到例子了么?
点赞  2018-10-8 16:42
引用: 原一名 发表于 2018-10-8 16:42
兄弟  找到例子了么?

兄弟,没啊,你有吗,可以给我一些,qq邮箱1456889173
点赞  2018-10-16 17:38
没事去看一看
点赞  2018-10-17 08:12
引用: Lance93 发表于 2018-10-16 17:38
兄弟,没啊,你有吗,可以给我一些,qq邮箱1456889173

我在网上找了好久 都没找到什么
点赞  2018-10-29 22:28
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复