说明:
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.php.cn/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动态效果展示:
早期做的网络摄像头,同样也是采用的这套方案:

以上就是【专题教程第8期】基于emWin模拟器的USB BULK上位机开发,仅需C即可,简单易实现的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号