17370845950

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

说明:

1、掌握emWin后,制作上位机变得轻而易举。使用emWin开发通信和控制类上位机,与使用C#等语言的便利性不相上下,且仅需C语言即可。

2、通过emWin实现人性化设计,可以开发出类似Windows系统上的小应用,用户难以察觉是基于emWin开发的,并且生成的软件体积小巧。使用Win32 API开发的软件不仅兼容微软的各个系统版本,而且发布的软件仅为一个小巧的exe文件。

3、用户无需自行编写USB BULK驱动程序,具体见教程1.4小节的说明。教程中提供了上位机设计所需的所有文档、软件和驱动程序的下载链接。

4、教程详细介绍了USB BULK上位机和下位机设计中的所有细节问题,帮助大家避免走弯路。

5、早期发布的网络摄像头TCP上位机软件也是基于emWin模拟器实现的,详见帖子:https://www./link/4d612ec00583838471ceff508d9f67c7

注意事项:

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

文档目录:

截图效果:

GIF动态效果展示:

早期做的网络摄像头,同样也是采用的这套方案: