QT联立CANalyst II类型的CAN设备

搭建环境,本文使用的是QT5.14.2,低版本不知道可不可行。

经行QT联立的前提是硬件的驱动已经成功下载,最好先利用所带的“调试工具”经行验证。

第一步:

     打开所买硬件带的开发资料“CAN分析仪”找到“二次开发库函数”里面所用到的库函数。

比如本文的QT所利用的是64位编译器,所以就要找到x64下面的“ControlCAN.dll”

"ControIcon.lib"

第二步:

将第一步找到的“ControlCAN.dll”、"ControIcon.lib"在再加上

CAN分析仪资料20220714\二次开发示例源代码\QT_Example\QT_Example

下面的"ControlCAN.h”  拷贝到你自己的工程下。

 第三步:

   在QT的pro文件中加入

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

或者另一种方法也可以 

1、打开自己的Qt项目,右击项目,添加现有文件

将复制的h文件全部添加。
右击项目,添加库 > 外部库 > 浏览选择刚刚复制的.lib文件,勾选自己的平台,选择动态链接,然后取消勾选为debug版本添加 ‘d’ 作为后缀 > 下一步 > 完成。
之后就可以在自己的项目中include相应的开发库,调用相关的函数,如果可以正常编译构建,则环境配置成功。

第四步: 

进行测试

在Qt 工程的main.cpp下写代码

#include "mainwindow.h"
#include <QDebug>
#include <QApplication>
#include <ControlCAN.h>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    int ret = VCI_OpenDevice(4,0,1);
    qDebug()<<ret;
    ret = VCI_CloseDevice(4,0);
    qDebug()<<ret;
    return a.exec();
}

如果控制台输出两行1,表示环境搭建成功,如下图

 第一个“1“表示打开设备成功

 第二个“1“表示关闭设备成功

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值