使用Qt二次开发周立功CAN(一)

**

使用Qt二次开发周立功CAN(一)

**
使用Qt二次开发周立功的CAN通信,第一步需要完成动态链接库的加载,成功加载之后才能调用其提供的接口函数。加载库需要注意的问题有两个:一是Qt版本和动态链接库的版本必须匹配,32位的Qt只能调用32位的动态链接库(X86)。二是注意动态链接库文件的位置。

一、Qt与动态链接库版本

1.Qt版本:Qt使用的是5.9.1,QtCreator为4.3.1,使用的是Qt 5.9.1 MinGW 32bit编译器。http://download.qt.io/official_releases/qtcreator/
2. 动态链接库版本,https://www.zlg.cn/can/down/down/id/22.html,CAN接口卡二次开发接口函数库。使用的是解压之后的"ControlCan二次开发库"文件夹中,ControlCANx86的文件夹,如下图所示。
在这里插入图片描述
文件夹中内容如下图所示
在这里插入图片描述

二、加载库

1.存放位置

ControlCAn.lib和ControlCAN.h存放在工程文件夹下,如下图所示。
在这里插入图片描述
ControlCAN.dll和kerneldlls文件夹放在debug文件夹下。注意:这里的debug文件夹是build-工程名-Desktop-Qt版本-Debug下面的debug文件夹。
在这里插入图片描述

2.使用QtCreator加载库

1)右击工程下的头文件,添加现有文件,把ControlCAN.h文件添加。
2)右击工程问价夹,添加库,外部库,选择刚刚的库文件(.lib)地址,不勾选为debug版本添加“d”作为后缀,如下图所示。
在这里插入图片描述添加成功后,.pro文件夹中会显示如下代码
如下:


win32: LIBS += -L$$PWD/./ -lControlCAN

INCLUDEPATH += $$PWD/.
DEPENDPATH += $$PWD/.

3)编译通过,加载库完成

总结

提示:这里对文章进行总结:
注意:Qt软件的版本必须和库的版本一致,32位对应32位。
.dll文件和kerneldlls文件夹放在必须debug文件夹下,因为这是输出文件夹。

LabVIEW是一种图形化程序语言,用于控制和测量系统的设计和自动化。CAN(Controller Area Network)是一种串行总线通信协议,常用于汽车和机械领域。LabVIEW的CAN模块提供了对CAN总线的支持,使用户能够使用LabVIEW进行CAN通信。 LabVIEW的CAN模块提供了多种CAN协议的支持,包括CAN 2.0B和CAN FD。通过这些协议,LabVIEW可以与CAN设备进行通信,实现数据的收发和控制命令的发送。 LabVIEW立功CAN二次开发可以帮助用户在现有的LabVIEW CAN模块的基础上进行功能扩展和定制开发。用户可以根据自己的需求,利用LabVIEW的图形化编程环境,添加自定义的CAN功能模块,实现特定的通信需求。 例如,用户可以通过LabVIEW立功CAN二次开发,实现对CAN总线上数据的解析和处理。用户可以编写自定义的数据解析算法,对CAN总线上传输的原始数据进行解析和转换,使其变成可理解的格式并进行后续的处理。 此外,LabVIEW立功CAN二次开发还可以帮助用户实现CAN数据的存储和分析。用户可以编写LabVIEW程序,将CAN数据保存到数据库中,并通过分析和绘制图表的方式对数据进行可视化展示和分析。 总之,LabVIEW立功CAN二次开发可以帮助用户充分利用LabVIEW的强大功能和易用性,实现对CAN总线的更加灵活和定制化的开发和应用。通过这种方式,用户可以更好地满足自己的需求,并提高系统的可靠性和性能。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值