『USB3.0Cypress』QT基于CyAPI开发USB3.0上位机

目录

1.开发准备

2.开发环境搭建

3.CyAPI简单应用  

4.控制传输实现

5.同步传输实现

6.发送不同长度数据包

7.传送门


1.开发准备

QT官方没有与USB通信相关的封装好的类,cypress官方提供了两个做上位机用的库,一个基于C#的动态链接库CyUSB.dll,另一个是基于C++的CyAPI.lib库。本次开发使用CyAPI.lib,QT+CyUsb3.sys+USB3.0方案实现基于windows10的上位机USB接口配置。这个方案需要安装cypress官方提供的驱动CyUsb3.sys,这个驱动在安装官方套件EZ-USB FX3 SDK后,会在C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\driver\bin\win7\x64路径下。另外要注意安装的时候需要将连接线插到PC端的USB3.0接口。

mingw,是Minimalist GNU on Windows 的缩写。它实际上是将经典的开源 C语言 编译器 GCC 移植到了Windows 下,并且包含了 WindowsAPI ,因此可以将源代码编译生成 Windows下的可执行程序。MSVC是微软提供的编译器。cypress提供的官方库在QT中需要使用MSVC的编译器,静态库是以.lib或者以.a结尾的文件,.lib结尾的是MSVC编译器使用的,.a结束的是minGW编译器使用的。安装MSVC的

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: FX3U-USB-BD是三菱电机公司生产的一种USB通信接口板,用于与三菱PLC(可编程逻辑控制器)进行通信。该驱动是安装在计算机上的软件程序,与FX3U-USB-BD配合使用,实现计算机与PLC之间的数据交互。 该驱动的安装非常简单,只需要将驱动软件光盘插入计算机,然后按照安装向导的指示进行安装即可。安装完成后,需要将FX3U-USB-BD插入计算机的USB接口。接下来,在PLC和计算机之间进行连接,可以使用USB线缆将FX3U-USB-BD与PLC相连。连接完成后,驱动程序会自动识别FX3U-USB-BD,并建立计算机和PLC之间的通信通道。 通过FX3U-USB-BD驱动,我们可以通过计算机与PLC进行数据传输和程序下载。可以使用三菱电机公司提供的专业编程软件GX Works2或GX Developer与PLC进行编程,并且可以实时监控PLC的运行状态。此外,还可以通过驱动程序实现对PLC的参数配置以及数据的采集和存储。FX3U-USB-BD驱动提供了一个简便的通信接口,使得计算机与PLC之间的数据交互更加便捷。 总之,FX3U-USB-BD驱动是一种用于与三菱PLC进行通信的软件程序。通过驱动的安装和设置,我们能够实现计算机与PLC之间的数据交互和程序下载,便于对PLC进行编程和监控。 ### 回答2: FX3U-USB-BD驱动是用于连接Mitsubishi FX3U系列可编程控制器和计算机的USB接口板驱动程序。它充当了计算机和可编程控制器之间的桥梁,使得用户可以通过计算机对可编程控制器进行编程、监测和控制。 FX3U-USB-BD驱动的安装可以通过以下步骤实现: 1.首先,确定计算机上是否已安装了Mitsubishi的GX Developer软件。如果没有安装,需要先安装该软件。 2.将FX3U-USB-BD驱动程序从官方网站或光盘中下载到计算机中,并运行安装程序。 3.按照安装程序的指示,进行驱动程序的安装。安装过程中可能需要选择安装路径和接受许可协议等。 4.安装完成后,重新启动计算机以确保驱动程序的正常加载和生效。 5.连接FX3U系列可编程控制器和计算机,使用USB线连接FX3U-USB-BD接口板和计算机。 6.打开GX Developer软件,选择连接方式为USB连接,并选择正确的通讯端口。 7.在GX Developer软件中,可以编写、下载和监测可编程控制器的程序,以实现各种控制和监测功能。 总之,FX3U-USB-BD驱动是一种用于连接Mitsubishi FX3U系列可编程控制器和计算机的USB接口板驱动程序,用户可以通过该驱动程序实现计算机对可编程控制器的编程、监测和控制。安装驱动程序后,用户可以使用GX Developer软件来进行相关操作,并连接FX3U系列可编程控制器和计算机,实现各种控制和监测功能。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FPGA小油条

原创不易,请多支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值