CANoe可以实现基于CAN通讯的通讯测试和仿真,同时也可以支持基于LIN通讯的通讯测试和仿真,如何在CANoe中建立一个基于LIN通讯的工程呢?

第一步:打开软件之后,主菜单选择file->new

第二步:在右侧的”Available Templates”中,找到LIN的分组,然后直接双击下面的图标

然后会进入到如下所示的界面,这个是模板自带的

第三步:添加database文件,在”Simulation”对话框的右侧进行数据文件的添加

选中红色标出的database选项,点击鼠标的右键,可以看到添加的选项

点击添加之后,就会跳转到选择database文件的界面,这里基于LIN通讯的数据文件格式是ldf格式的,关于ldf格式文件我们有一篇单独的文章进行介绍,不太清除的可以看一下那个文章,这里我们就使用那一篇文章创建的ldf文件

添加完成之后,可以看到database出现了加载的文件,同时Nodes和IG部分也自动更新了LDF内包含的信息,节点中有一个主节点还有两个从节点,这都是我们创建LDF文件时创建的,如果节点信息没有自动生成的话,也可以手动加载,通过如下的入口

在LDF文件上点击右键,选择红色圈出的节点同步选型,进入如下界面

这样就可以手动加载需要显示的节点了!

基本信息填写完成之后,检查一下硬件的配置,这个会涉及到硬件如何连接,检查的入口:主菜单的Hardware下的Channel Mapping,进入如下界面

可以看到这个LIN通道使用的是哪个硬件通道,比如小编这里是通道1,那么在进行硬件连接的时候,就需要把待测试的部件连接到通道1上,当然如果不想使用通道1,也可以自己进行更改,在硬件的选项中下拉选项中选择即可,如下

根据自己的需要进行配置,这里就是用通道1,不进行更改了

说到硬件连接,如何查找PIN脚的定义呢?以方便对接头进行接线,这个也是很容易的

按照下图1-2-3的顺序操作

然后打开如下的界面

通过左侧导航栏的选择,右侧会看到PIN脚的定义,通过PIN脚的定义进行线束的连接即可。

到此,硬件的检查和确认基本完成!

然后我们再看测试环境配置,我们这里可以先设置几个简单的

第一:将信号添加到图形显示界面

打开Graphic,入口如下

打开之后的界面如下

左侧空白处点击右键

点击添加信号后会进入如下界面

可以看到之前我们新建的所有信号,把需要的信号选择即可

这里CTRL键可以完成复选,方便多个信号的选择,选择加载之后如下

信号已经添加到这个界面了,开始仿真的时候右侧界面就会实时的以图形的方式显示所有加载进来的信号,想要调整图形显示配置,在右侧界面的坐标位置双击即可,双击之后会进入如下界面

比如,这里小编对时间轴的显示稍作调整,改成50,可以看到图形界面的左边显示就发送了变化

第二:把图形显示的信号独立显示,而不是在同一个坐标轴上

使用下图的选项即可

这两个有什么区别

信号全部显示在同一个坐标轴是这样的

信号分开显示的效果是这样的

这里我们就用分开显示

第三:设置一个实际的从节点,打开Simulation Setup

当先看到的所有的节点都是虚拟的节点,CANoe本身会把它们的信号发出,如果想要采集一个实际节点的信号,就要把对应的节点block掉,通过如下的入口

设置完之后,会变成这样的

被设置的节点变成灰色,也代表采集这个节点的实际信号,我们可以看一下此时的数据流

可以在Trace窗口查看

隐掉的节点信号一直是红色的,代表没有接收到信号,因为这里并没有接实际的节点,我们再设置回去,做一下对比

现在信号全部正常了,都是模拟节点发送的。

这样一个简单的工程就可以使用了,更多的配置以及功能,以后慢慢说!

LDF文件是个啥?如何创建一个LDF文件

价格便宜近一半,质量和原厂配件一样,副厂配件真的那么好?

国产车真的有网上说的那么不堪吗?

你知道这几个汽车技术出现在什么时候吗?

lin通信ldf文件解析_手把手教你在CANoe中创建一个LIN通讯工程相关推荐

  1. lin通信ldf文件解析_基于LIN协议的代码自动生成系统及方法_2014108531085_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明属于汽车电子LIN网络通讯领域,公开了一种利用LDF文件自动生成LIN通讯软件代码的方法. 背景技术 目前汽车电子产品的软件开发逐渐向模块化.标准化.集成化.自动化发展.LIN通讯模块 ...

  2. lin通信ldf文件解析_详细步骤讲解如何在CANoe中创建一个LIN通讯工程(多图+详解)...

    本文首发自微信公众号"汽车技术馆"! CANoe可以实现基于CAN通讯的通讯测试和仿真,同时也可以支持基于LIN通讯的通讯测试和仿真,如何在CANoe中建立一个基于LIN通讯的工程 ...

  3. lin通信ldf文件解析_一文详解LIN总线协议规范

    数据帧的结构 LIN的数据帧包括报头,响应两大部分.而报头包含了间隔场,间隔界定,同步场,标识符场等部分.响应包含了数据场和校验和场. 数据帧的结构示意 如上图所示,数据帧按照报头,响应两大部分组成. ...

  4. lin通信ldf文件解析_LIN通讯机制

    LIN 通讯机制 通过 LIN 总线传输的实体为帧.一个报文帧由帧头以及回应(数据)部分组成.在一个 激活的 LIN 网络中,通讯通常由主节点启动,主节点任务发送包含有同步间隙的报文头,同 步字节以及 ...

  5. lin通信ldf文件解析_lin ldf

    Baby-LIN 采用闪存来保存固件, 因此更新和升级非常简便. Baby-LIN 的软件套装是 LINWorks.这个软件包包括几个不同的应用程序. LINWorks LDF-Editor 可以检查 ...

  6. lin通信ldf文件解析_LIN总线开发之LDF文件介绍

    之前的文章大致介绍过LIN总线,本篇文章就来讲一下LIN Stack配置中比较关键的一个文件,就是LDF(LIN description file). 1.概述 LIN总线开发流程:图1 LIN总线开 ...

  7. python正确的输入语句_手把手教你在python中如何使用while True语句

    在学习过程中,经常能遇到采用while True的用法.下面以一个例子进行说明: 建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统. 1.我自己最开始的写法:d = {} #数据库字 ...

  8. python文本分类_手把手教你在Python中实现文本分类.pdf

    手把手教你在Python 中实现文本分类(附代码.数 据集) 引言 文本分类是商业问题中常见的自然语言处理任务,目标是自动将文本文件分到一个 或多个已定义好的类别中.文本分类的一些例子如下: • 分析 ...

  9. linux 关闭端口_手把手教你在Linux中快速检测端口的 3 个小技巧

    一个执着于技术的公众号 前言 无论是要解决网络连接问题还是配置防火墙,第一件事是要检查系统实际打开了哪些端口. 本文介绍了几种快速查找 Linux 系统上哪些端口向外部开放的方法. 什么是开放端口 监 ...

最新文章

  1. 2016-8-18晨型养成第三天
  2. c 将数字数组转成字符串_C+|用指针指向字符串字面量、字符数组及字符指针数组...
  3. linux libodbc.so.1,CentOS6.0虚拟机上安装nginx启动的错误---缺少libpcre.so.1共享库
  4. 线程死锁与共享变量的使用(转载)
  5. redis学习(四)
  6. 明年5G智能手机大爆发!出货量惊人
  7. IntelliJ IDEA 开发swing(一)
  8. linux学习(3)——vim文本编辑工具
  9. 工大瑞普Cisco路由模拟器Dynamips
  10. SQL Server 之 修改时不允许保存更改
  11. Django下载文件——三种方法和大文件下载
  12. win10如何强制删除文件
  13. Linux下的exec系统调用详解
  14. python3.5.2 mysql Exccel
  15. SXT分布式缓存技术公开课的观后感
  16. 概率统计_假设检验——单边检验的接受域和拒绝域
  17. 【JZOJ B组】【JSOI2013】吃货JYY
  18. django项目中涉及到的一些常用sql语句学习整理
  19. Tuscany SCA软件架构设计理念分析(二)
  20. Vue中实现电子围栏/围栏(高德地图)功能:

热门文章

  1. SAP CRM one order Appointment table
  2. 如何找到SAP CRM WebClient UI error message的来源
  3. Fix error message: maven error: package org.junit does not exist
  4. SAP Fiori Launchpad里home按钮的实现原理分析
  5. 推荐一个包含大量PDF编程电子书的github仓库
  6. python是一门高级的计算机语言对吗_Python是一门怎样的编程语言
  7. java学到什么程度才有用处_如何自学Java?Java学到什么程度才可以找工作?
  8. 医学图像处理期末复习(一)
  9. dw字体红色阴影_DW网页制作,傻瓜级教学来了!
  10. nohup命令_后台任务与nohup命令