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

STM32怎么和电脑USB相连

[复制链接]
ywc300 提问时间:2019-12-7 14:35 /
阅读主题, 点击返回1楼
收藏 2 评论30 发布时间:2019-12-7 14:35
30个回答
网络孤客 回答时间:2019-12-9 13:17:29
STM32与电脑相连至少有以下模式:
Audio:USB音频
CDC:虚拟串口
HID:人机接口(如:键鼠等)
Mass storage class:大容量存储设备
DFU:固件更新

假如加模块,那就更多了,如:USB转TTL再与STM连
ywc300 回答时间:2019-12-9 18:59:28
想简单点,直接用STM32的USB连接PC机,电脑操控?
mylovemcu 回答时间:2019-12-9 20:43:17
ywc300 发表于 2019-12-9 18:59
想简单点,直接用STM32的USB连接PC机,电脑操控?

不知道你控制什么  电子设计这东西没有最好的  只有最合适的  所有的设计都是根据特定的需求设计  

pc和STM32连接以后要做什么事情  

最简单的通讯就是RS232通讯方式  STM32输出RS232接口  电脑端接一个USB转232的模块 PC做一个软件  STM32写一个程序  就可以相互通讯了  根据PC的指令完成对应的工作
aiherong 回答时间:2019-12-10 04:11:55
0号负责配置不用于数据,缺省为下位机向上位机通报描述符,得到HOST响应后返回配置描述符,据此下位机设置其余数据通道为IN或OUT模式,再上报给上位机,这样通讯连接成功,在上述过程之前设置RCC一个位得到48MHz,且使能相关USB的两个(有一个似乎可有可无)中断,16个数据通道对应有各自的缓冲区,在那处理数据
时间久了,我可能记不太清楚,说错了,希望大家纠正一下!
aiherong 回答时间:2019-12-10 04:24:19
ywc300 发表于 2019-12-7 16:39
上位机用VC6.0,先谢谢!

要想在VC6里写USB驱动,得先下载DDK开发包,安装成功之后一系列繁琐的环境变量配置和VC自身一些配置,写驱动有一个共同入口函数,在那里决定驱动种类,如USB,建议到驱动开发论坛求助一下,说难不是太难,说客容易没一二两个月搞不明白
ywc300 回答时间:2019-12-10 08:31:57
STM32的AD采集,传输,到PC机处理,显示
mylovemcu 回答时间:2019-12-10 08:45:27
ywc300 发表于 2019-12-10 08:31
STM32的AD采集,传输,到PC机处理,显示

那就用RS232就行  
STM32用PA9和PA10  电脑端用USB转232的模块  协议可以自己定义  
ywc300 回答时间:2019-12-10 09:24:51
怎自定义?先谢

有实例看下么?我是初学的
mylovemcu 回答时间:2019-12-10 09:54:04
ywc300 发表于 2019-12-10 09:24
怎自定义?先谢

有实例看下么?我是初学的

这是一个串口的实验  先看看  还有一个串口调试的软件  可以先不做PC软件  用那个串口调试软件可以收发STM32的数据


根据自己情况  上网看看资料  这就是STM32的串口通讯   是最基本的了  

大概思路就是  先把STM32的底层串口调试好  和上位机可以正常通讯  收发数据  之后就可以根据需要定义自己的协议

比如STM32发送55 01显示一个功能  发送55 02显示另一个功能  

实验4 串口实验.rar

下载

265.39 KB, 下载次数: 7, 下载积分: ST金币 -1

COMM1.rar

下载

407.25 KB, 下载次数: 8, 下载积分: ST金币 -1

msxingchen 回答时间:2019-12-10 16:07:12
ywc300 发表于 2019-12-10 09:24
怎自定义?先谢

有实例看下么?我是初学的

建议你买一个开发板,里面什么资料都有。
ywc300 回答时间:2019-12-10 18:17:30
若从底层起,又如何?
老牛洋车 回答时间:2019-12-10 18:29:30
初学时建议用现成的串口通讯,这样更简单些,容易成功。单片机有现成的串口发送和接收函数,加个CH340USB转TTF模块就可以与PC机建立通讯,我在3楼和8楼已经建议过。
mylovemcu 回答时间:2019-12-10 19:19:24
ywc300 发表于 2019-12-10 18:17
若从底层起,又如何?

那就得一点点开始做了   先上网学吧  网上资料也很多  不懂的地方可以问我  我手把手教你
ywc300 回答时间:2019-12-11 09:10:57
太感谢!
ywc300 回答时间:2019-12-11 09:17:41
已有一个STM32的(STM32RCT6板,+仿真器)了,想运行?
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版