说明: 1、如果你会emWin话的,就可以轻松制作上位机。做些通信和控制类上位机,比使用C#之类的方便程度一点不差,而且你仅会C语言就可以。, x7 x8 o+ M3 V3 |8 | 2、并且成功将emWin人性化,可以做些Windows系统上的小应用了,基本完全看不出是emWin做的,而且生成的软件很小。Win32 API编写的软件,最大的好处就是微软的各个系统版本都兼容,而且发布时软件比较小,仅仅一个exe小软件。0 l" p' `3 n3 o- [% Q 3、无需用户自己编写USB BULK驱动程序,详情见教程中1.4小节说明即可。同时,上位机设计中需要用到的各种文档、软件、驱动等,都在教程中都给出了下载地址。6 z+ ~& `7 q" z+ s7 H 4、教程中将USB BULK上位机和下位机设计中涉及到细节问题,全部毫无保留的进行了说明,可以防止大家少走很多弯路。 5、早期发布的网络摄像头之TCP上位机软件实现也是基于emWin模拟器的:https://www.stmcu.org.cn/module/forum/thread-616155-1-1.html, M4 s, ^( j( t7 [0 t, F" B3 L 注意事项:% ]+ |% a; b8 |1 s; g' d 1、如果想直接测试上位机的效果,务必优先看教程1.4 小节如何安装驱动。2 m, x/ M, O8 `3 _5 c 2、关闭上位机软件的时候,右击页面退出,右上角的X号未做响应处理。1 W+ W2 g! C8 _. }" O& m 3、上位机是用的VC6.0实现的,测试上位机时,只有打开 USB 连接成功了才可以正常操作其它几个按钮。" O6 N k! K6 L0 Z) [' \& B6 j* s 4、配套的下位机是基于RTX及其USB中间件实现的,推荐使用 MDK4.74 进行编译。当然,使用最新版的 MDK5.2X 也是没问题的,在Options -> C/C++ -> Misc Controls选项里面添加--diag_suppress 3731即可。 }: r/ M% A5 Q7 K( F# t: q 上位机例程 C3 h. ~6 f, q 上位机正式版.rar 下位机例程, @' R7 X% z$ ?! n9 S& ^1 Q STM32-V4开发板: V4-USB Bulk批量传输下位机例程.rar " N U+ l; L4 ?+ G4 C3 C6 R- [- @ STM32-V5开发板:$ y" @0 C, w# I& `* [+ W# i V5-USB Bulk批量传输下位机例程.rar STM32-V6开发板: V6-USB Bulk批量传输下位机例程.rar 4 K8 Q. `( W5 {% ]9 H6 C O exe小软件:! K* l4 t3 j w8 `2 V USB BULK上位机.exe 5 Z6 U" q1 ~; _ ]( c) [6 R# c Win32编写的小软件,简单易用 # A; {& X9 }2 y6 y% f ! M2 y8 o8 K9 f3 c" I: X USB上位机教程文档:, X, b6 g9 s. d 专题教程第8期:基于emWin模拟器的USB BULK上位机开发,仅需C即可,简单易实现.pdf 3 D5 c: Z1 c, a; z" q, R 教程目录:; S7 R0 D0 k& ]5 X% X5 e! P ) p3 ?1 ]# Q; ?- P1 D USB基础知识,强烈推荐Cypress的USB中文文档:" [" L7 }& \2 d ?, c AN57294 USB 101 An Introduction to Universal Serial Bus 2.0 (Chinese).pdf 5 n* h2 x0 W: j9 t4 |1 ~8 W 文档目录:9 q' v, q. B8 |8 S5 S 截图效果:, q% ~" b3 R% Q' O0 ` & _9 e* u" e7 G1 I GIF动态效果展示:9 @; A2 `: l0 u( d. B% N 早期做的网络摄像头,同样也是采用的这套方案: & T2 v' e; z. v& p: ~$ i |
最全USB HID开发资料,悉心整理一个月,亲自测试
USB Audio设计与实现
【MCU实战经验】+STM32F107的USB使用
圈圈发布USB图书第二版有感,以及分享一些我学习USB过程...
STM32F4-DISC 实现USB主机(U盘)和USB设备(虚拟串口)自动切换
STM32 USB-HID通信移植步骤STM32 USB HID键盘例程
【经验分享】在进行 USB CDC 类开发时,无法发送 64整数倍的数据
如何让CDC类USB设备批量接收64字节以上数据
用STM32F4实现的USB摄像头UVC,配合上位机可识别车牌
STM32 USB CDC 虚拟多串口
+ o: @9 l X K3 `' j
R8 v V3 [- T' S0 X! E5 A
安装成功后. X0 m2 D$ Y7 f) _6 _ F. |
/ t) L: d8 Q# {6 H6 d: E% z( f/ c
已经发布了