作为一名汽车研发工程师,在工作中与CAN通讯打交道是不可避免的,其中CAN信号的打包与解析,是最令人头疼的事了,labview作为一种图形化编程语言,适合快速上手。而labview提供了许多的工具,有了这些工具,使你的开发更是如虎添翼,目前使用做多的就是XNET这个工具,这个工具可以用来进行CAN信号的接收和发送。

当然这个工具毕竟只是软件层面的东西,要实现进行CAN的接收和发送,还需要有能进行接受和发送的设备,常用的进行CAN收发的设备有:1,NI自己出品的CAN板卡,因为毕竟是自己的亲儿子,所以使用起来配置比较方便,技术支持也比较好,但是,价格比较贵,而且不是一般的贵,一般人接受不了这个价格。当然替代的产品有很多,只要能进行CAN信号收发都可以,某宝上一搜,大把的都是,一般我会选择能支持Labview进行二次开发的。目前使用过的CAN收发设备有Value CAN,和周立功的CAN卡,总体使用都比较方便,基本上很快都能完成开发需求。

本文中主要展示CAN收发的基本功能之一,dbc信号的解析,如下图所示

加载dbc之后,可以解析出dbc中所有的控制器,数据帧和具体信号,有了这些信息,实现CAN收发就有了基础。

labview周立功can通讯程序.rar_使用Labview进行CAN 通讯之dbc解析相关推荐

  1. labview can通讯上位机,调用周立功库文件

    labview can通讯上位机,调用周立功库文件. 能够基本通讯,可供学习参考. 适合小白上手,后期可以根据自己需求更改 ID:6917618516632702

  2. 关于HA-MIR镜像双机虚拟IP与周立功CANET-200T采用UDP模式通讯技巧

    系统环境 Windows Server2008R2 Enterprise X64: 双机热备软件HA-MIR: CAN通讯模块采用周立功CANNET-200T: 实验说明 本实验通过笔记本搭建VMwa ...

  3. 震撼热聘: ZLG(周立功)集团诚聘软件工程师(多种职位!!!)

    ZLG集团 ZLG集团旗下拥有广州周立功单片机科技有限公司和广州致远电子有限公司两家公司,集团致力于构建"芯片-模块-板卡-测量仪器到ZWS IoT云平台的工业互联网生态系统". ...

  4. 周立功CAN二次开发接口使用(C#)

    通过C#实现通讯: 1.建一个CANDevice实体类,传递一些参数,并且保存一些设备的型号.ID,以及波特率等参数 using System; using System.Collections.Ge ...

  5. 推荐周立功先生的一本书

    1.  这篇文章主要是推荐周工的一本书,大家在学习嵌入式的时候,很多人不明白嵌入式系统和单片机的区别,又感觉自己对嵌入式有所了解,知道什么是嵌入式,文章里的很多见解我觉得对很多人都非常有帮助,今晚上周 ...

  6. Python基于周立功盒子的二次开发的封装和调用

    Python基于周立功盒子的二次开发的封装和调用 一.介绍     前面我们介绍如何拿到官网给的例程并使用起来,但在使用的过程中,我们发现官网给的例子非常的冗长,可读性不好,于是我进行分解和封装,使得 ...

  7. 我的25年嵌入式生涯-周立功

    http://blog.chinaunix.net/uid-25498312-id-3246377.html <程 序员>杂志的编辑约我写一篇命题作文,想了几天都无从下手不知道写什么才好. ...

  8. Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收

    Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等. ...

  9. Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等

    Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等. ...

最新文章

  1. matlab 通过矩阵变换使图像旋转平移_图像的几何变换
  2. 如何有效利用项目管理工具提高工作效率?
  3. python财务报表预测股票价格_机器学习股票价格预测从爬虫到预测-数据爬取部分...
  4. MSSSQL 脚本收藏
  5. ubuntu下安装并配置VIM编辑器
  6. HTTP协议理解——计算机网络
  7. php 虚类,减伤、虚弱类技能汇总 - 游戏服务区 - 《洛克王国》官方论坛 - Powered by Discuz!...
  8. android对象关系映射框架ormlite之一对多(OneToMany)
  9. Q141:PBRT-V3,交点处各种微分的求解(球面,3.2章节)
  10. Excel、CSV文件数据导入MySQL数据库
  11. Java学到什么程度可以面试工作?
  12. 【Unity3D插件】PUN 2插件分享《Unity3D多人在线联机联网插件》——客户端服务器端一体
  13. 设计模式(20):外观模式Facade
  14. DEVELOPMENT OF A LOW-COST VISION SYSTEM FOR FINDING CONTOUR AND SURFACE DEFECTS ON CAST IRON ENGINE
  15. JAVACC使用总结(四):LOOKAHEAD解决语法选择冲突的利刃
  16. 使用Cesium的 Material (材质)绘制警戒线
  17. 工作缺点和不足及措施_个人工作存在的不足和改进措施_个人工作存在问题和整改方案...
  18. tomcat在45秒内没有启动,启动超时
  19. windows使用administrator用户还是没有权限
  20. 实验5 卷积神经网络实验

热门文章

  1. ArrayList和LinkedList(转)
  2. VS2005(C#)里读取及改变App.config里appSettings节的值
  3. DB2 删除某用户下的所有表
  4. maven的java web项目启动找不到Spring ContextLoaderListener的解决办法
  5. php 增加压缩文件,PHP生成压缩文件实例
  6. conda移植环境到另一台电脑
  7. seata分布式事务协调管理器是如何实现的
  8. JVM整体架构与调优参数说明
  9. 分布式事务中间件Seata简介
  10. 深入理解redux之从redux源码到react-redux的原理