
本帖最后由 mzy2364 于 2019-7-22 10:12 编辑 上位机和STM32采用USB-HID通信,即插即用的无需驱动。STM32程序采用STM32CubeMX配置并修改,基于NUCLEO144-F767的。上位机采用QT,调用hidapi库编写,USB的通信利用单独的线程操作,避免了接收数据的时候主界面卡顿的问题,STM32跟电脑连接后,打开程序即可接收STM32发来的数据,不用打开端口,不用装驱动。 缺点:传输的数据量比较小,只适合传一些开关量等等。 优点:即插即用,对于更新下位机的一些配置很实用。 QT上位机是开源的,见附件。 对于初学者来说是非常不错的一个demo,大佬请忽略。 ![]() 源码界面 ![]() 文件太大似乎放不下EXE文件 ![]() |
最全USB HID开发资料,悉心整理一个月,亲自测试
实战经验 | 选择USBX模块生成USB CDC ACM无PD的项目
STM32 USB HID键盘例程
刘氓兔的杂谈【001】-片上USB 高速PHY
【经验分享】在进行 USB CDC 类开发时,无法发送 64整数倍的数据
【源码】STLINK-V3MINI 高速USB仿真器,成功改刷【高速CMSIS-DAP】
在线直播|无需编写任何代码即可在STM32上实现USB-C Power Delivery
STM32 USB CDC 虚拟多串口
圈圈发布USB图书第二版有感,以及分享一些我学习USB过程...
USB Audio设计与实现
谢谢分享