Qt 周立功USBCAN总线上位机

Qt 周立功USBCAN总线上位机

目的、要求

做一个USBCAN总线的shan上位机,使用周立功提供的SDK。要有参数设置的xu选项、接发数据、数据过滤等功能。

简介

我这边的CAN卡型号是USBCAN_4E_U,所以要使用USBCAN_4E_U这个dll。使用周立功提供的哪个dll,是根据你的CAN卡来决定的。周立功提供的vs2008编写的MFC例子会起到一定的误解。因为那个例子直接使用了ControlCAN这个dll。在进行类型设置的时候选择了31,也就是USBCAN_4E_U这个dll。而Qt用这样的方法不行。

首先是Qt调用第三方的dll。有显示和隐式2种方式。我这边使用了显示调用。剩下的就是加入头文件,然后定义函数指针。然后根据周立功提供的开发文档进行相应的开发。开发文档对每个函数的使用和参数的含义做了详细的解释。

做对应开发的情况下,看你编译器的版本,如果是64位,就选择64位的dll。如果是32位就选择32位的版本。大家千万别用错了,然后找不到原因。

配置方面大家可以参考这篇文章:https://www.cnblogs.com/judes/p/6952079.html

CAN的通讯都放在线程里,通过信号与槽与UI界面进行交互

效果

代码

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值