硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5469|回复: 10
收起左侧

USB应用实战视频教程第5期:手把手玩转USB HID免驱方式下位机和QT6.4上位机开发上篇(2022-12-05)

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115691
QQ
发表于 2022-12-5 00:38:06 | 显示全部楼层 |阅读模式
前两期USB实战视频教程分享了USB BULK的下位机和QT6.4下位机开发,本期视频教程,我们带来HID的免驱方式玩法,上篇依然是先分享下位机开发方式

另外还有很重要的一点,早期的F1,F2,F3,F4,F7等系列都是支持经典创建方式,也就是MDK RTE可以直接创建完成。而进入G4, U5, H7等系列后是需要配合STM32CubeMX一起使用。

本期视频教程也是把这个问题做了详细说明。

视频:

https://www.bilibili.com/video/BV1hW4y1g7uy





经典方式,采用的RTE文件做配置:
image.png

image.png

现在新出的芯片,基本都是采用STM32CubeMX配置了
image.png


参考资料:
CMSIS软件包版本:5.9.0
MDK中带的STM32H7软件包版本:3.0.0
中间件软件包版本:7.15.0
STM32CubeMX:6.6.1以上版本

1、视频教程中做的例子,方便大家对比。
链接:https://pan.baidu.com/s/1474JMUFeEO7mSzhCG7MCaQ  提取码:z2d8

2、USB教程资料参考
https://www.armbbs.cn/forum.php?mod=viewthread&tid=99710
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115691
QQ
 楼主| 发表于 2022-12-5 01:15:14 | 显示全部楼层
整理完毕
回复

使用道具 举报

0

主题

26

回帖

26

积分

新手上路

积分
26
发表于 2022-12-22 12:29:51 | 显示全部楼层
硬汉兄,请教个问题,我STM32H750 USB Custom HID Device,用Windows识别通讯没问题,用MAC OS笔记本就识别不了USB,是因为没有驱动的原因嘛
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115691
QQ
 楼主| 发表于 2022-12-22 14:49:33 | 显示全部楼层
梦幻的帅帅 发表于 2022-12-22 12:29
硬汉兄,请教个问题,我STM32H750 USB Custom HID Device,用Windows识别通讯没问题,用MAC OS笔记本就识别 ...

MAC的还真没研究过,有必要搜搜MAC使用HID有没有什么要特别注意的。
回复

使用道具 举报

0

主题

26

回帖

26

积分

新手上路

积分
26
发表于 2022-12-22 21:12:58 | 显示全部楼层
eric2013 发表于 2022-12-22 14:49
MAC的还真没研究过,有必要搜搜MAC使用HID有没有什么要特别注意的。

STM32 USB HID是免驱的嘛,理论上任何平台的电脑都能识别嘛
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115691
QQ
 楼主| 发表于 2022-12-23 10:13:47 | 显示全部楼层
梦幻的帅帅 发表于 2022-12-22 21:12
STM32 USB HID是免驱的嘛,理论上任何平台的电脑都能识别嘛

MAC的,我不太了解,得搜点资料了解下了
回复

使用道具 举报

8

主题

151

回帖

175

积分

初级会员

积分
175
发表于 2024-5-11 15:07:27 | 显示全部楼层
附件中的例程,提示错误:
回复

使用道具 举报

8

主题

151

回帖

175

积分

初级会员

积分
175
发表于 2024-5-11 15:08:24 | 显示全部楼层
附件中的工程,提示错误:
Error #545: Required gpdsc file 'C:\Users\51246\Desktop\USB HID\STM32CubeMX/FrameworkCubeMX.gpdsc' is missing
缺少了绝对路径下的文件,硬汉能否重新更新附件的工程
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115691
QQ
 楼主| 发表于 2024-5-12 09:04:52 | 显示全部楼层
cjunrong 发表于 2024-5-11 15:08
附件中的工程,提示错误:
Error #545: Required gpdsc file 'C:%users\51246\Desktop%uSB HID\STM32CubeM ...

好的,后面我弄下。

可以考虑看视频,运行下CubeMX生成下对应的问题就可以解决了。
回复

使用道具 举报

8

主题

151

回帖

175

积分

初级会员

积分
175
发表于 2024-5-13 19:40:38 | 显示全部楼层
反馈个bug,在判断usb是否连接处,不应该使用 usbOK,USBD_Configured 的返回值是 bool 类型,usbOK 的定义是 0U,刚好和 bool 相反
将:while(USBD_Configured(0) != usbOK )
修改为:while(USBD_Configured(0) == false )
另外有个小建议,发帖回复能否修改成不要 Ctrl+Enter 就自动发送,有时候想换行,习惯性的点了组合键然后给发送出去了

USBD_Configured.jpg

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115691
QQ
 楼主| 发表于 2024-5-14 09:42:48 | 显示全部楼层
cjunrong 发表于 2024-5-13 19:40
反馈个bug,在判断usb是否连接处,不应该使用 usbOK,USBD_Configured 的返回值是 bool 类型,usbOK 的定义 ...

谢谢建议。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-12 05:03 , Processed in 0.308929 second(s), 31 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表