基于Qt的Can通信代码
在基于Qt的平台下实现同CAN总线的通信,使用Qt加载动态库来实现CAN通信。周立功为CAN通信提供了动态库:官方提供了很多相关动态库和lib等。其中kerneldlls里还有很多动态库,还有一个配置文件。
如果只用到USBCAN2通信,则只需要kerneldlls里面的usbcan.dll这个动态库,里面封装了用windows和can模块通过usb通信的函数。
然后还需要ControlCAN.h这个头文件,里面有对使用dll函数时一些结构体的声明和定义。对于ControlCAN.dll和ControlCAN.lib实际上是对使用usbcan.dll动态库的引导入口。
最后使用Qt加载这些动态
用户评论