你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

分享一个USB通信的STM32程序和QT程序源码

[复制链接]
mzy2364 发布时间:2019-7-22 10:08
本帖最后由 mzy2364 于 2019-7-22 10:12 编辑 * [# `2 H4 \8 K$ K

, `( q, {) B( O1 a上位机和STM32采用USB-HID通信,即插即用的无需驱动。STM32程序采用STM32CubeMX配置并修改,基于NUCLEO144-F767的。上位机采用QT,调用hidapi库编写,USB的通信利用单独的线程操作,避免了接收数据的时候主界面卡顿的问题,STM32跟电脑连接后,打开程序即可接收STM32发来的数据,不用打开端口,不用装驱动。$ |. C* i* }: J0 l# ~7 e1 u7 |3 F/ i6 O
缺点:传输的数据量比较小,只适合传一些开关量等等。
, [4 A& S- Z/ S: @优点:即插即用,对于更新下位机的一些配置很实用。
7 n6 K% q: i  Y( c. FQT上位机是开源的,见附件。
4 R( @" h& @  q2 w% l* S2 B对于初学者来说是非常不错的一个demo,大佬请忽略。+ p& J! Q% `  a( ?/ H( @, i/ o
722.png 7 A- r* r: u3 V. X. `5 B, Q

0 O% ?9 m) R. h  |源码界面
( k! }  K* a8 m# \$ C% ^, ^- L. U 7221.png
% |" Y5 N- T: Z& e
' T( Y3 u- a, t6 s3 N! o0 Z4 o; g8 S/ I8 `/ I4 b- {
文件太大似乎放不下EXE文件
; I+ w0 g+ u% D3 F- S USB_HID_boxed.zip (19.28 MB, 下载次数: 329)
7222.png
赞 收藏 8 评论11 发布时间:2019-7-22 10:08

举报

11个回答
mzy2364 回答时间:2019-7-22 10:13:26
谢谢分享
七哥 回答时间:2019-7-22 14:31:54
二楼占上
shifmrobot 回答时间:2019-7-22 17:45:51
谢谢分享
yejingang-21839 回答时间:2019-7-25 17:04:00
谢谢分享
chiefrao 回答时间:2019-8-13 08:48:15
谢谢分享
generalcircuits 回答时间:2019-8-13 10:48:47
谢谢分享
chiefrao 回答时间:2019-8-13 15:01:41
学习学习
sblpp 回答时间:2019-8-13 20:42:31
谢谢分享,学习学习!
我不怕 回答时间:2019-8-14 08:15:00
谢谢分享,尝试一下!
Kevin_G 回答时间:2019-8-17 21:51:44

1 ~& q5 j; m- A6 K" W+ Y2 ]谢谢分享
zhuofengdd 回答时间:2019-10-25 19:33:25
谢谢分享0 M$ R3 J5 A7 Y6 [

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版