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

【开源】基于emWin的USB BULK上位机手册,仅需C,简单易实现

[复制链接]
baiyongbin2009 发布时间:2018-11-1 03:05
说明:
1、如果你会emWin话的,就可以轻松制作上位机。做些通信和控制类上位机,比使用C#之类的方便程度一点不差,而且你仅会C语言就可以。
2、并且成功将emWin人性化,可以做些Windows系统上的小应用了,基本完全看不出是emWin做的,而且生成的软件很小。Win32 API编写的软件,最大的好处就是微软的各个系统版本都兼容,而且发布时软件比较小,仅仅一个exe小软件。
3、无需用户自己编写USB BULK驱动程序,详情见教程中1.4小节说明即可。同时,上位机设计中需要用到的各种文档、软件、驱动等,都在教程中都给出了下载地址。
4、教程中将USB BULK上位机和下位机设计中涉及到细节问题,全部毫无保留的进行了说明,可以防止大家少走很多弯路。
5、早期发布的网络摄像头之TCP上位机软件实现也是基于emWin模拟器的:https://www.stmcu.org.cn/module/forum/thread-616155-1-1.html

注意事项:
1、如果想直接测试上位机的效果,务必优先看教程1.4 小节如何安装驱动。
2、关闭上位机软件的时候,右击页面退出,右上角的X号未做响应处理。
3、上位机是用的VC6.0实现的,测试上位机时,只有打开 USB 连接成功了才可以正常操作其它几个按钮。
4、配套的下位机是基于RTX及其USB中间件实现的,推荐使用 MDK4.74 进行编译。当然,使用最新版的 MDK5.2X 也是没问题的,在Options -> C/C++ -> Misc Controls选项里面添加--diag_suppress 3731即可。

上位机例程
上位机正式版.rar

下位机例程
STM32-V4开发板:
V4-USB Bulk批量传输下位机例程.rar
STM32-V5开发板:
V5-USB Bulk批量传输下位机例程.rar
STM32-V6开发板:
V6-USB Bulk批量传输下位机例程.rar

exe小软件:
USB BULK上位机.exe

Win32编写的小软件,简单易用



USB上位机教程文档:
专题教程第8期:基于emWin模拟器的USB BULK上位机开发,仅需C即可,简单易实现.pdf

教程目录:


USB基础知识,强烈推荐Cypress的USB中文文档:
AN57294 USB 101 An Introduction to Universal Serial Bus 2.0 (Chinese).pdf

文档目录:


截图效果:
1.png
2.png
3.png

GIF动态效果展示:
003336niiuhyg9e9ay4azu.gif
早期做的网络摄像头,同样也是采用的这套方案:
31_58_5cf2607b35003cd.gif


收藏 3 评论13 发布时间:2018-11-1 03:05

举报

13个回答
baiyongbin2009 最优答案 回答时间:2018-11-7 10:42:39
这里补充个知识点,驱动安装是采用的先安装RL-USB的驱动,然后用Zadig安装libusb驱动替换。实际上可以省去RL-USB的驱动安装,直接使用Zadig安装即可,详情可以看发布的教程。之所以这么做是因为RL-USB提供了数字签名。




安装成功后

Paderboy 回答时间:2018-11-1 07:55:03
赞赞赞,多谢大汉哥的分享。。。
一代睡神的崛起 回答时间:2018-11-1 08:37:21
sincomaster 回答时间:2018-11-1 08:45:43
谢谢分享
creep 回答时间:2018-11-1 08:48:21
多谢分享              
slotg 回答时间:2018-11-1 09:22:20
感谢分享
stm1024 回答时间:2018-11-1 09:48:40
老实交代,舒肤佳给你多少钱广告费?
流水源 回答时间:2018-11-1 10:19:47
谢谢分享
infofans 回答时间:2018-11-1 10:48:53
大赞一个
baiyongbin2009 回答时间:2018-11-1 16:20:22
Paderboy 发表于 2018-11-1 07:55
赞赞赞,多谢大汉哥的分享。。。

12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版