搜索
bottom↓
回复: 33

STM32 USB驱动做的差不多了,上位机怎么弄?

[复制链接]

出0入0汤圆

发表于 2016-1-25 17:43:14 | 显示全部楼层 |阅读模式
最近移植了STM32 虚拟串口的USB驱动,虽然这个在win7下有现成的驱动,但如果没有话,就得自己做了。
于是,在网上的教程下,安装并设置好了VS2010+WDK7600环境,接下来就不知道干什么了?
求指点!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2016-1-25 17:56:23 | 显示全部楼层
试试libusb

出0入0汤圆

 楼主| 发表于 2016-1-25 18:02:38 | 显示全部楼层
自己顶贴,各位看官说两句吧。。。

出0入0汤圆

发表于 2016-1-25 19:22:20 | 显示全部楼层
不知道这个对你有用么,http://www.amobbs.com/thread-3776746-1-1.html

出0入0汤圆

 楼主| 发表于 2016-1-25 20:34:07 | 显示全部楼层
songtion 发表于 2016-1-25 19:22
不知道这个对你有用么,http://www.amobbs.com/thread-3776746-1-1.html

谢谢,这个有个完整的驱动源代码工程,有用。

出0入0汤圆

 楼主| 发表于 2016-1-25 20:36:13 | 显示全部楼层

倒是看到有许多人用Libusb开发上位机USB驱动。
只是 ,我现在还没上道,只是搭建了一个基本环境,却不知如何下手。。。

出0入0汤圆

发表于 2016-1-25 21:57:31 | 显示全部楼层
虚拟串口了嘛,当然是像操作串口一样的操作usb虚拟出来的串口啦:)

出0入0汤圆

发表于 2016-1-25 22:22:31 | 显示全部楼层
虚拟串口,调好vid pid用st官方的驱动不就行了?如果想自定义名字什么的,就改vid pid,然后改st官方的inf。不过得签名。

出0入0汤圆

发表于 2016-1-26 10:38:00 | 显示全部楼层
http://www.embed-net.com/thread-18-1-1.html
STM32自定义USB设备开发详细流程讲解及全套资料源码下载(基于libusb)
希望有用
头像被屏蔽

出0入0汤圆

发表于 2016-1-26 10:46:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2016-1-26 10:49:22 | 显示全部楼层
mark下,以后学习
头像被屏蔽

出0入0汤圆

发表于 2016-1-26 11:19:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2016-1-26 12:49:40 | 显示全部楼层
bbs2009 发表于 2016-1-26 11:19
STM32 USB 自定义 批量传输 ,加 libusb 驱动。
这个爽,用过都说好。
难点是 STM32 USB 自定义 批量传 ...

自定义批量传输很简单的

出0入0汤圆

发表于 2016-1-26 13:09:10 | 显示全部楼层
libusb,  cypress的cyusb也可以

出0入0汤圆

发表于 2016-1-26 14:07:01 | 显示全部楼层
搭楼主的车,多谢楼上的几位,我没有用过libusb,有空去试试

出0入0汤圆

发表于 2016-1-26 15:29:31 | 显示全部楼层
关注一下
头像被屏蔽

出0入0汤圆

发表于 2016-1-26 18:28:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2016-1-26 21:02:52 | 显示全部楼层
bbs2009 发表于 2016-1-26 10:46
看不明白 LZ 说啥, 想干啥 ?
一: ST 都有现成的东西。不是真正 搞懂 USB 协议 还是用 ST 现成的好。想 ...

其实就是想学习自己开发USB自定义驱动。项目有种USB设备,现在这个用VCP应该可以实现,另外一个就得自己写驱动了,所以进来问问。。。

虚拟串口已经弄好了,安装上ST现成的东西,用串口调试工具测试OK了。

出0入0汤圆

 楼主| 发表于 2016-1-27 09:02:57 | 显示全部楼层
wdluo 发表于 2016-1-26 10:38
http://www.embed-net.com/thread-18-1-1.html
STM32自定义USB设备开发详细流程讲解及全套资料源码下载(基 ...

这个很不错。
只是,之前没注册这个论坛,没积分下载那两个源代码附件。。。
头像被屏蔽

出0入0汤圆

发表于 2016-1-27 10:09:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

出0入0汤圆

发表于 2016-1-27 10:12:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2016-1-27 10:50:05 | 显示全部楼层
bbs2009 发表于 2016-1-27 10:12
真正可用STM32 USB IN端点 双缓冲发送 700K/s 不丢数 libusb上位机
http://www.amobbs.com/forum.php?mod ...

嗯,谢谢你耐心的回复。
我去仔细看看这个例程!

出0入0汤圆

发表于 2016-1-28 04:55:58 来自手机 | 显示全部楼层
在Windows系统下,用WinUSB远比libusb稳定可靠。
头像被屏蔽

出0入0汤圆

发表于 2016-1-28 11:20:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2016-1-28 12:07:47 来自手机 | 显示全部楼层
你就当单口软件写就行了

出0入0汤圆

发表于 2016-1-28 12:47:38 来自手机 | 显示全部楼层
串口软件写就行了

出0入0汤圆

 楼主| 发表于 2016-1-28 20:32:20 | 显示全部楼层
bg6agf 发表于 2016-1-28 12:47
串口软件写就行了

嗯,的确。
对于虚拟串口,上位机这边应用程序可以直接像操作串口那样。
只是,既然后面还需要自己写驱动,就搞明白些。

出0入0汤圆

发表于 2016-6-15 22:55:39 | 显示全部楼层
sblpp 发表于 2016-1-25 21:57
虚拟串口了嘛,当然是像操作串口一样的操作usb虚拟出来的串口啦:)

虚拟串口 速度能达到多少最高

出0入0汤圆

发表于 2016-6-16 09:30:06 | 显示全部楼层
楼上弄好了更新个帖子呗,谢谢了

出0入0汤圆

发表于 2016-6-16 10:58:17 | 显示全部楼层
学习了,期待楼主更新!

出0入0汤圆

发表于 2017-11-5 19:50:25 来自手机 | 显示全部楼层
bbs2009 发表于 2016-1-26 18:28
搞明白 USB 协议 就简单。 搞不明白就难。
自定义批量传输+ libusb 。
2009 年 修改 keill  的 USB 协议 ...

Keil的USB协议栈中间件是不开放源代码的吧?只有一个LIB的库文件啊

出10入95汤圆

发表于 2017-11-10 16:10:35 来自手机 | 显示全部楼层
进来学习
头像被屏蔽

出0入0汤圆

发表于 2017-11-16 23:37:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入4汤圆

发表于 2017-11-17 10:54:15 | 显示全部楼层
感觉需要装驱动的都比较麻烦,我觉得上下位机通讯数据量不是很大的话用 hid更方便啊。

有没有hid方面的资料?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 18:50

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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